Quiero usar ContextLoaderListener (para poder pasar Spring Beans a mi servlet) así como DispatchServlet (Spring MVC). Sin embargo, en la actualidad tengo que pasar parámetro init a estos dos inicializador de la clase:Use un ContextLoaderListener de acuerdo con DispatchServlet
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/spring/app-config.xml
</param-value>
Por lo tanto, utilizan el mismo XML para ambas clases. Me pregunto si esto llevaría a que mis granos se inicialicen dos veces. Si es así, ¿cómo lo haría para evitar eso?
lo tanto, no hay manera de que estos dos para compartir el mismo conjunto de frijoles? –
@Phuong: los beans del servlet tendrán acceso a los beans en el contexto cargado por el oyente. Los contextos forman una relación padre-hijo. Los granos son "propiedad" de los padres, pero visibles para el niño – skaffman
Hmm, he leído uno de sus mensajes aquí: http://stackoverflow.com/questions/1464881/defaultannotationhandlermapping-via-contextloaderlistener-instead-of-dispatcherse, y el problema se explicó mucho más limpio. Trataré de ver si puedo evitar duplicar mis granos. Gracias. –