Desidero utilizzare sia ContextLoaderListener (in modo che possa passare Spring Beans al mio servlet) che DispatchServlet (Spring MVC). Tuttavia, attualmente devo passare init param a questi sia initializer classe:Utilizzare un ContextLoaderListener in conformità con DispatchServlet
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/spring/app-config.xml
</param-value>
Quindi, io uso lo stesso XML per queste due classi. Mi chiedo se questo potrebbe portare all'inizializzazione dei miei fagioli due volte? Se sì, come farei per evitarlo?
Quindi, non c'è modo per questi due a condividere lo stesso insieme di fagioli? –
@Phuong: i bean del servlet avranno accesso ai bean nel contesto caricato dal listener. I contesti formano una relazione genitore-figlio. I fagioli sono "posseduti" dal genitore, ma visibili al bambino – skaffman
Hmm, ho letto uno dei tuoi post qui: http://stackoverflow.com/questions/1464881/defaultannotationhandlermapping-via-contextloaderlistener-instead-of-dispatcherse, e il problema è stato spiegato molto più pulito. Cercherò di vedere se posso evitare di duplicare i miei fagioli. Grazie. –