2010-02-16 4 views

Respuesta

17

The Grails documentation describe una forma de obtener un servicio cuando se encuentra en un servlet. Esto puede ser útil, si se puede obtener los mismos objetos en su contexto:

ApplicationContext ctx = (ApplicationContext)ApplicationHolder.getApplication().getMainContext(); 
CountryServiceInt service = (CountryServiceInt) ctx.getBean("countryService"); 
String str = service.sayHello(request.getParameter.("name"));  
+0

eso es exactamente lo que estoy ¡buscando! Gracias – Thody

23

Desde ApplicationHolder ya no se utiliza, esta es otra manera de obtener el Application Context:

ApplicationContext ctx = Holders.grailsApplication.mainContext 
Cuestiones relacionadas