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]