Thanks Mark. I've tried this approach, but as you say it builds you a new
Registry. The problem is if you need a stateful service, i.e. a service
which handles persistence. Depending on your configuration this might give
you undesired results.

The solution suggested by Ted, 
http://www.nabble.com/t5-Inject-service-to-HttpSessionListener-to15736395.html#a15739548
here , works, but as he points out, its not the cleanest solution.

cheers,

Anu


Mark W. Shead-2 wrote:
> 
> 
> You can create a registry by doing something like:
> RegistryBuilder builder = new RegistryBuilder();
> builder.add(MiniAppModule.class);
> Registry registry = builder.build();
> registry.performRegistryStartup();
> Hello hello = registry.getService(Hello.class);
> (See http://wiki.apache.org/tapestry/Tapestry5HowToIocOnly)
> 
> However this will create a new instance of the registry.  It won't be  
> the same instance that you have available elsewhere.  I don't know if  
> there is a way to get a reference to the same registry that is being  
> used by ioc elsewhere in the program.
> 
> Most of the time it doesn't really matter because your services should  
> usually be stateless anyway.
> 
> Mark
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/t5-Inject-service-to-HttpSessionListener-tp15736395p15751750.html
Sent from the Tapestry - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to