Hi,
Thanks, now when there is only one parameter in the constructor, it works:
public MyServicesImp(ApplicationGlobals globals) {
this.globals = globals;
}
but if I have this:
public MyServicesImp(ApplicationGlobals globals, ComponentResources
resources) {
this.globals = globals;
this.resources = resources;
}
it won't work, any hint?
Thanks,
A.C.
Davor Hrg wrote:
>
> service do not get enhanced like pages do,
>
> services get dependacies through constructor...
>
> http://tapestry.apache.org/tapestry5/tapestry-ioc/service.html
>
> Davor Hrg
>
> On 10/26/07, Angelo Chen <[EMAIL PROTECTED]> wrote:
>>
>>
>> Hi,
>>
>> I injected ComponentResources in a service, but it's null, why?
>>
>> public class MyServicesImp implements MyServices {
>>
>> @Inject
>> private ComponentResources resources;
>>
>> public String createExternalPageLink(String pageName, Object context)
>> {
>> return getDomainName() + resources.createPageLink(pageName, true,
>> context);
>> }
>> }
>> --
>> View this message in context:
>> http://www.nabble.com/T5%3A-inject-ComponentResources-in-a-service-tf4695974.html#a13423186
>> Sent from the Tapestry - User mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>
>
--
View this message in context:
http://www.nabble.com/T5%3A-inject-ComponentResources-in-a-service-tf4695974.html#a13423821
Sent from the Tapestry - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]