@InjectService is possible, if you must inject a service by his ID (if two or more services implement the same interface)
2008/4/26 Chris Lewis <[EMAIL PROTECTED]>: > Janos > > No, @Inject does not work in services. However injection still works on > them, and is done via constructor arguments. You don't have to > instantiate your service, just bind it in your module's bind() method > and T5-ioc will sort out the details. To me that seems perfectly > sensible and enforces encapsulation better than mutable properties > (getters/setters), however if you prefer that then you can provide a > buildMyService() method and build it manually. > > As far as using @Inject, I can't remember where this is documented but > am quite sure you can only use it on page, component, and mixin classes > (specifically NOT in services). Someone correct me if I'm mistaken. > > good luck > > chris > > János Jarecsni wrote: > > However, > > > > @Inject Logger logger; > > > > does not work even now. It is a pity, because this way I have to list > all > > stuff I need in the constructor... I'd rather inject them. Is there some > > rule in which kind of classes injection works? > > > > thx > > janos > > > > 2008/4/26 János Jarecsni <[EMAIL PROTECTED]>: > > > > > >> This helped! > >> THX! :) > >> Janos > >> > >> 2008/4/25 Sven Homburg <[EMAIL PROTECTED]>: > >> > >> > >>> i hope it helps you: > >>> > >>> put this code into your ApplicationModule > >>> > >>> public static buildMyDispachter(ComponentClassResolver resolver) > >>> { > >>> return MyDispatcher(resolver); > >>> } > >>> > >>> 2008/4/25, János Jarecsni <[EMAIL PROTECTED]>: > >>> > >>>> Hi, > >>>> > >>>> sorry for the newbie question again, but what is the canonic or > >>>> > >>> suggested > >>> > >>>> way to access core services or facilities of the T5? I mean, from > >>>> > >>> classes, > >>> > >>>> into which nothing gets injected (say, I'm writing a dispatcher, > where > >>>> > >>> I'd > >>> > >>>> like to resolve page names, component names). I'd like to have a > >>>> ComponentClassResolver for instance. Is that possible? (I hope so :)) > >>>> > >>>> thx & cu > >>>> janos > >>>> > >>>> > >>> > >>> -- > >>> with regards > >>> Sven Homburg > >>> http://tapestry5-components.googlecode.com > >>> > >>> > >> > > -- > http://thegodcode.net > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- with regards Sven Homburg http://tapestry5-components.googlecode.com