Ok Spring Gurus ... rompe esto para mí. Durante la lectura de la documentación sobre Spring MVC, me leva correo a través de esta declaración:Spring DispatcherServlet Varias instancias
" .... casos applicationContext en primavera pueden ser tag En el marco MVC web, cada uno tiene su propia DispatcherServlet WebApplicationContext, que hereda todos. los beans ya definidos en la raíz WebApplicationContext. Estos beans heredados definidos pueden anularse en el ámbito específico del servlet, y los nuevos beans específicos del ámbito se pueden definir localmente para una instancia de servlet determinada. "
tengo unas pocas preguntas con base en esto:
- La declaración implica que no puede haber más de una instancia de DispatcherServlet. ¿Eso no es totalmente cierto porque en una aplicación web solo puede existir (y debería existir) una instancia de un Servlet?
- ¿Qué significa exactamente "ámbito específico del servlet" en el contexto de la declaración anterior?
Corregí mi error con 'no' como señaló anteriormente, gracias. De todos modos, buena explicación. Creo que eso aclara mucho. Sin embargo, aún me estoy preguntando por qué querrías tener múltiples servlets similares en una sola aplicación web, solo para manejar solicitudes mapeadas de manera diferente. ¿Por qué no tener diferentes aplicaciones web, cada una teniendo una ruta de contexto diferente? ¿No sería el caso anterior (múltiples servlets similares en una sola aplicación web para manejar diferentes URL) simplemente una receta para un dolor de cabeza serio? – mainas