Thanks, maybe injecting the injector will be good for now, I'll take a look at Christian's message too. I'm a big TestNG fan btw :)
On Monday, November 12, 2012 7:38:29 PM UTC-8, Cédric Beust ♔ wrote: > > Two more thoughts: > > - It's possible to inject the injector (I had to do this in at least > one place in our code base). Not as bad as referencing a static injector, > but still not optimal. I think we should create the annotation @Inception > for this kind of trick. > > - In case you missed Christian's message a few days ago, consider > defining the factory interface in the same class that it instantiates, in > the spirit of "keeping things together". This alleviates the hassle of > having to update both your class and your factory signatures when you add > @Assisted parameters. > > -- > Cédric > > > -- > Cédric > > > > > On Mon, Nov 12, 2012 at 6:14 PM, Alper Akture > <[email protected]<javascript:> > > wrote: > >> Thanks Cedric, I totally agree, I don't like using the injector directly. >> I wasn't aware of assisted injection, could be very useful. However, for >> many of my classes I have problems with, I give the framework the class >> name (in an init method that they call), and they do the instantiation. >> Something like this: >> >> public void initHandlers() { >> >> addEventHandler(SFSEventType.USER_LOGIN, UserLoginEventHandler.class); >> >> ... >> >> } >> >> And I would need to inject stuff into the UserLoginEventHandler.class. So >> I don't think assisted inject can help here, can it? >> >>> >>> > -- You received this message because you are subscribed to the Google Groups "google-guice" group. To view this discussion on the web visit https://groups.google.com/d/msg/google-guice/-/IR_0JPK9gNwJ. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-guice?hl=en.
