You can inject ObjectLocator into a service but it doesn't sound like
this would work for you as it's still essentially injection in the
normal way.

For webapps TapestryFilter doesn't put the registry in a static anywhere
so there is no way to get the registry from 'outside' the dependency
injection framework AFAIK. You could of course copy TapestryFilter,
write your own, and put it into a static/threadlocal.

Maybe you can explain why you have a static initialiser that needs the
registry? It sounds very 'un-tapestry' ;-)

Alfie.

-----Original Message-----
From: Benny Law [mailto:benny.mk....@gmail.com] 
Sent: 07 October 2009 01:34
To: Tapestry Users
Subject: Accessing the T5 IoC Registry

Hello,

How can I obtain a service from the IoC registry inside a static
initializer? Injection doesn't seem to work with static members, so I
need
to access the registry directly, or is there a better way?

Thanks,

Benny Law

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to