Método de carga de resorte
Para el método de archivo ejecutable, nuestra forma general de cargar la configuración del resorte es
ClasspathxmlaPplicationContext
public static void main (string [] args) {classpathxmlaPlaPlicationContext xmlaPplicationContext = new ClassPathXMLApPlicationContext ("ClassPath: Spring-Context.xml"); Demoservice DemosService = (Demoservice) XMLApPlicationContext.getBean ("DemosService"); String text = Demoservice.hello (); System.out.println (texto); }<Beans xmlns = "http://www.springframework.org/schema/beans" xmlns: xsi = "http://www.w3.org/2001/xmlschemainstance" xmlns: context = "http://wwww.springframwork.orgtettetting" xsi: schemalocation = "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd http://www.springframework.org/schema/contextExt http://www.springframework.org/schema/context/spring-context-3.2.xsd "default-autowire =" byName "predeterminado-lazy-init =" false "> <!-Configurar frijoles en anotación-> <context: annotation-config/> <!-Configure el paquete para ser Scanned-> <context en contexto Base-Package = "com.jin.lesson.context"/> </beans>
A partir de la primavera 3.0, comience a usar anotaciones para registrar la configuración de Spring
public static void main (string [] args) {annotationConfigapplicationContext AnnotationConfigApplicationContext = new AnnotationConfigApplicationContext (); // diga al paquete que se escanee, generalmente la clase de aplicación anotationConfigApplicationContext.scan (main.class.getpackage (). GetName ()); // Actualiza el contexto y usa el bean correspondiente para registrar con éxito anotationConfigApplicationContext.Refresh (); // Obtenga la demostración correspondiente por nombre Demoservice Demoservice = (Demoservice) AnnotationConfigApplicationContext.getBean ("DemosService"); String text = Demoservice.hello (); System.out.println (texto); }La demostración es el nombre de un servicio definido. El método de configuración XML también se puede establecer si se debe escanear usando la anotación, como en 1
<Contexto: anotación-config/>
La demostración es muy simple, como sigue
@Service (value = "Demoservice") Public Class Demoservice {public String Hello () {return "Hello World"; }}Inicialización de aplicaciones web
método de configuración web.xml
Use el propio servlet de Spring para el registro inicial
<Servlet> <Servlet-name> springmvc </servlet-name> <ervlet-class> org.springframework.web.servlet.dispatcherservlet </servlet-class> <itel-param> <amamname> contextciglocation </param-name> <amarr-value> classpath: treing/spring-contex <OMOAD-ONSTARTUP> 1 </load-on-startup> <Sync-Supported> True </sync-supported> </servlet> <ervlet-mapping> <ervlet-name> springmvc </servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
El registro usando el oyente, como Spring+Structs, es inicializar el contenido de contexto de esta manera
<Oyerer> <Oyerer-class> org.springframework.web.context.contextLoaderListener </oyer-class> </oyerer> <searcher> <searner-class> org.springframework.web.context.request.requestContextListener </oyente-classs> </sistente>
La forma de anotar
También usa Servlet para configurar los parámetros de inicialización. Sin embargo, esta vez, se debe usar la clase anotación basada en anotaciones.
@Override public void onStartUp (servletContext ServletContext) lanza ServletException {servletregistration.dynamic seaftherer = servletContext.addservlet ("despachador", desplazadorServlet.class); despachador.setInitParameter ("contextConfigLocation", getClass (). getName ()); despachador.setInitParameter ("contextClass", annotationConfigWebApplicationContext.class.getName ()); despachador.addmapping ("/*"); despachador.SetLoadOnStartUp (1); }Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.