@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

Reply via email to