Federbelastungsmethode
Für die ausführbare Dateimethode ist unsere allgemeine Methode zum Laden der Federkonfiguration
ClassPathXmlApplicationContext
public static void main (string [] args) {classPathXmlApplicationContext xmlApplicationContext = new classPathXMLApplicationContext ("classPath: fing-context.xml"); DemoService DemoService = (DemoService) XMLApplicationContext.getbean ("DemoService"); String text = DemoService.hello (); System.out.println (Text); }<beans xmlns = "http://www.springframework.org/schema/beans" xmlns: xsi = "http://www.w3.org/2001/xmlschema-sinstance XSI: Schemalocation = "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd" default-autowire="byName" default-lazy-init="false"> <!-- Configure beans in annotation --> <context:annotation-config/> <!-- Configure the package to be scanned --> <context:component-scan Base-Package = "com.jin.lesson.context"/> </beans>
Beginnen Sie ab Frühjahr 3.0 mit Anmerkungen zur Registrierung der Federkonfiguration
public static void main (String [] args) {AnnotationConFigApplicationContext AnnotationConFigApplicationContext = new AnnotationConFigApplicationContext (); // Sagen Sie das Paket scannen, normalerweise die AnnotationConFigApplicationContext.scan (main.class.getPackage (). GetName ()); // den Kontext aktualisieren und mit der entsprechenden Bean eine erfolgreiche AnnotationConfigapplicationContext.refresh () registrieren; // den entsprechenden DemoService nach Namen DemoService DemoService = (DemoService) AnnotationConfigapplicationContext.getbean ("DemoService") erhalten; String text = DemoService.hello (); System.out.println (Text); }DemoService ist der Name eines definierten Dienstes. Die XML -Konfigurationsmethode kann auch festgelegt werden, ob mit Annotation gescannt werden soll, z. B. in 1
<Kontext: Annotation-Konfiguration/>
DemoService ist sehr einfach wie folgt
@Service (value = "DemoService") öffentliche Klasse DemoService {public String hello () {return "Hallo Welt"; }}Initialisierung von Webanwendungen
Web.xml -Konfigurationsmethode
Verwenden Sie Spring's eigenes Servlet für die erste Registrierung
<servlet> <servlet-name>SpringMVC</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring/spring-context.xml</param-value> </init-param> <Load-on-Startups> 1 </load-on-startup> <async-supportiert> true </async-supportiert> </servlet> <Servlet-mapping> <servlet-name> SpringMVC </Servlet-name> <URL-PUGERN>/</url-patter> </servlet-mapping>
Die Registrierung mit Listener wie Spring+Strukturen besteht darin, den Kontextinhalt auf diese Weise zu initialisieren
<Hörer> <Hörer-Klasse> org.springframework.web.context.contextloaderListener </Listener-Klasse> </Listener> <hörer> <Hörer-Class> org.springframework.web.context.request.RequestContextListener </listener-classe> </hörer-classe> </listener-classe> </listener-classe> </listener-classe> </listener-classe>
Der Weg zu Anmerkungen
Es wird auch Servlet verwendet, um Initialisierungsparameter zu konfigurieren. Diesmal muss jedoch die Annotations-basierte KlassenannotationConfigWebApplicationContext verwendet werden, und das Servlet muss registriert werden.
@Override public void onStartup (servletContext servletContext) löscht servletException {ServletRegistration.Dynamic Dispatcher = servletContext.addservlet ("Dispatcher", Dispatcherservlet.class); Dispatcher.SetInitParameter ("contextConfigLocation", getClass (). getName ()); Dispatcher.SetInitParameter ("contextClass", AnnotationConfigWebApplicationContext.class.getName ()); Dispatcher.AddMapping ("/*"); Dispatcher.SetloadonStartup (1); }Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.