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

Reply via email to