Hi Haim,
> Yes, I remember seeing that. How would you add it to wicket? by adding
> ServiceInjector trait to the Application class or using the wicket-guice way
> (addComponentInstantiationListener(new GuiceComponentInjector(this));)?
the Injector is just a trait, so anywhere it's needed, I just add it to the
corresponding class - whether it's a Wicket component or not doesn't matter. So
you have
class MyWebPage extends WebPage with Injector {
@Inject val domainRepo: DomainRepo = domainRepo
}
class DomainRepo extends Repo with Injector {
@Inject val customerRepo: CustomerRep = customerRepo
}
This is a general approach, so no need to add a intantiation listener.
> One more question though, In the example you're only using constructor
> injection. Any reason not to use field injection?
Actually, I use field injection most of the time, see above.
Best regards, --- Jan.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]