Cómo configurar Spring MVC con clases Java
Código:
contexto de aplicación AC = nuevo sistema de archivosxmlaplicationcontext(" contexto de aplicación. XML ");
AC get bean(" beanId ");
Nota: Este método es adecuado para aplicaciones independientes que utilizan el marco Spring y requiere que el programa inicialice Spring manualmente a través del archivo de configuración.
2. Método 2: Obtenga el objeto ApplicationContext a través de la clase de herramienta proporcionada por Spring.
Código:
importar org. spring framework.web.context.support.webapplicationcontextutils(servlet context sc). ;
contexto de aplicación ac2 = webapplicationcontextutils . getwebapplicationcontext(contexto de servlet sc);
AC 1 . get bean (" beanId ");
Descripción:
Este método es adecuado para sistemas B/S que utilizan el marco Spring. Obtenga el objeto ApplicationContext a través del objeto ServletContext y luego obtenga la instancia de clase requerida a través de él.
La diferencia entre las dos herramientas anteriores es que la primera arroja una excepción cuando la colección falla y la segunda devuelve un valor nulo.
ServletContext sc se puede cambiar a servlet.getServletContext() o this.getServletContext() o request. obtener sesión(). getServletContext(); Además, dado que Spring es un objeto de inyección colocado en ServletContext, el objeto WebApplicationContext se puede extraer directamente de ServletContext: WebApplicationContext WebApplicationContext = (WebApplicationContext). contexto del servlet. get atributo(WebApplicationContext. root_WEB_application_context_attribute);
3. Método 3: heredar de la clase abstracta ApplicationObjectSupport.
Descripción: La clase abstracta ApplicationObjectSupport proporciona el método getApplicationContext(), que puede obtener fácilmente el ApplicationContext.
Cuando se inicializa Spring, el objeto ApplicationContext se inyectará a través del método setApplicationContext(contexto de aplicación) de la clase abstracta.
4. Método 4: Heredar de la clase abstracta WebApplicationObjectSupport.
Descripción: similar al método anterior, llame a getWebApplicationContext() para obtener WebApplicationContext.
5. Método 5: Implementar la interfaz ApplicationContextAware
Descripción: Implementar el método setApplicationContext(Application Context Context) de la interfaz y guardar el objeto de contexto de la aplicación.
Cuando se inicializa Spring, el objeto ApplicationContext se inyectará a través de este método.