Anybody have tips on the correct way to do this? On Apr 24, 2010, at 5:42 PM, Douglas Ferguson wrote:
> I'm curious about how this would work with serialization/deserialization. > > For instance, with a data provider where would you actually put this: > >> InjectorHolder.getInjector().inject(this) > > To make sure it gets called at the appropriate times? Is it ok to put it in > the constructor of the data provider? > > Sounds like this won't be available until 1.4.8, any idea when that might > surface? > > D/ > > On Apr 24, 2010, at 5:33 PM, Douglas Ferguson wrote: > >> Interesting... >> >> I've been curious about how to properly use injection in data provider as >> this does not subclass component. >> >> Any tips on how to get this to work? >> >> D/ >> >> On Apr 24, 2010, at 12:32 PM, nino martinez wael wrote: >> >>> BTW if anyone has trouble with this until 1.4.8 comes out then just >>> write your own injectorholder class and in your guice module call >>> requeststatic injection on that.. Works like a charm.. >>> >>> 2010/4/8 nino martinez wael <nino.martinez.w...@gmail.com>: >>>> Ahh typical :) And thanks for the update. >>>> >>>> 2010/4/8 Martin Grigorov <mcgreg...@e-card.bg>: >>>>> The ticket for this is https://issues.apache.org/jira/browse/WICKET-2761 >>>>> The fix is applied to 1.4.x at 13/03 by Juergen. >>>>> 1.4.7 was released at 03/03. >>>>> >>>>> So, it will be included in next release - probably 1.4.8. >>>>> >>>>> On Thu, 2010-04-08 at 11:08 +0200, nino martinez wael wrote: >>>>>> Hi >>>>>> >>>>>> I revived my old wicket talk yesterday and since we are using guice at >>>>>> the company where Im at now the people attending the talk wanted to >>>>>> see my examples in guice / wicket instead of spring / wicket. So I >>>>>> used the legup archetype. Which worked nicely until I did a ldm which >>>>>> I had to inject a dao into. With spring I would add the ldm to the >>>>>> component instantiation listener, but if I do it the "spring" way >>>>>> (InjectorHolder.getInjector().inject(this);) I get this error: >>>>>> >>>>>> WicketMessage: Can't instantiate page using constructor public >>>>>> com.netdesign.blog.ViewPostPage(org.apache.wicket.PageParameters) and >>>>>> argument postid = "[3]" >>>>>> >>>>>> Root cause: >>>>>> >>>>>> java.lang.IllegalStateException: InjectorHolder has not been assigned >>>>>> an injector. Use InjectorHolder.setInjector() to assign an injector. >>>>>> In most cases this should be done once inside SpringWebApplication >>>>>> subclass's init() method. >>>>>> at >>>>>> org.apache.wicket.injection.web.InjectorHolder.getInjector(InjectorHolder.java:70) >>>>>> >>>>>> Now there are several things I wonder about, first of all, why are >>>>>> spring mentioned at all? Does wicket package DI specific classes in a >>>>>> common distribution, and if so should'nt it be called something >>>>>> specific towards the targetet DI framework. And second and more >>>>>> important how can I achieve the same thing with guice? Or this could >>>>>> also be a "bug" with legup or something. But I actually checked the >>>>>> init method and InjectorHolder.setInjector does not take the guice >>>>>> component injector as argument. >>>>>> >>>>>> >>>>>> >>>>>> regards Nino >>>>>> >>>>>> --------------------------------------------------------------------- >>>>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >>>>>> For additional commands, e-mail: users-h...@wicket.apache.org >>>>>> >>>>>> >>>>> >>>>> >>>>> >>>>> --------------------------------------------------------------------- >>>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >>>>> For additional commands, e-mail: users-h...@wicket.apache.org >>>>> >>>>> >>>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >>> For additional commands, e-mail: users-h...@wicket.apache.org >>> >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >> For additional commands, e-mail: users-h...@wicket.apache.org >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org