Thanks Igor, If it is possible to inject service to models in wicket, I will go to salve mailing list for help. Thank you.
On Wed, Aug 19, 2009 at 12:00 AM, Igor Vaynberg <[email protected]>wrote: > a) use 1.1 jars - link to their maven repo is on the front page under news > b) salve is a bytecode instrumentor - that means you have to > instrument your classes. there are various ways to do it: eclipse/idea > plugin, maven plugin, jvm agent. how to set all this up is on the > salve wiki. > c) salve has its own mailing list - if your questions are salve > related please use that instead of polluting this list. > > -igor > > On Tue, Aug 18, 2009 at 8:09 AM, Haulyn R. Jason<[email protected]> > wrote: > > Hi, all > > I sent an email about how to inject service object to wicket sortable > > models, and got some suggestions. then I tried these below: > > > > 1.make sure that guice works well with wicket. I can inject service to > Pages > > by set method with @Inject. > > 2.I know I can not inject to models, so I add the following jars (salve) > to > > the classpath: > > salve-contract-2.0-SNAPSHOT.jar > > salve-depend-2.0-SNAPSHOT.jar > > salve-depend-guice-2.0-SNAPSHOT.jar > > salve-inst-2.0-SNAPSHOT.jar > > 3.I use the following code to tell wicket about the guice module > > @Override > > public void addComponentInstantiationListener() { > > addComponentInstantiationListener(new GuiceComponentInjector(this, > > new WebsiteModule())); > > } > > 4.I use the folling code to get Guice Injector > > Injector injector = > > getMetaData(GuiceInjectorHolder.INJECTOR_KEY).getInjector(); > > (with debug info, I get injector, and I believe it is not null) > > 5.init Salve with following code: > > DependencyLibrary.addLocator(new GuiceBeanLocator(injector)); > > > > > > > > ok, I use @Dependency instead of @Inject as: > > @Dependency private ServiceProvider provider; > > > > but with debug info, provider always be null and I got > nullpointException. > > > > > > Can anybody help me to find what steps I forget? > > > > Thanks! > > > > -- > > ------------------ > > Enjoy. Thanks! > > > > Haulyn Microproduction > > > > Mobile: +086-15864011231 > > email: [email protected], > > [email protected] > > website: http://haulynjason.net > > gtalk: [email protected] > > yahoo: [email protected] > > msn: [email protected] > > skype: saharabear > > QQ: 378606292 > > > > Haulyn Jason > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > -- ------------------ Enjoy. Thanks! Haulyn Microproduction Mobile: +086-15864011231 email: [email protected], [email protected] website: http://haulynjason.net gtalk: [email protected] yahoo: [email protected] msn: [email protected] skype: saharabear QQ: 378606292 Haulyn Jason
