Способный метод загрузки
Для выполняемого метода файла наш общий способ загрузки пружины
ClassPathXmlApplicationContext
public static void main (string [] args) {classPathxMlApplicationContext xmlapplicationContext = new ClassPathXmlApplicationContext ("classPath: spring-context.xml"); DemoService demoService = (demoService) xmlapplicationcontext.getbean ("demoservice"); String Text = demoService.Hello (); System.out.println (текст); }<Beans xmlns = "http://www.springframework.org/schema/beans" xmlns: xsi = "http://www.w3.org/2001/xmlschema-insstance" xmlns: context = "http://wwww.spramemema" xmlns: "http://wwww.spramema. XSI: Schemalocation = "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd http://www.spramework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd "default-autowire =" byname "default-lazy-init =" false "> <!-Настройте бобы в Annotation-> <Контекст: Annotation-config/> <! base-package = "com.jin.lesson.context"/> </beans>
Начиная с Spring 3.0, начните использовать аннотации для регистрации конфигурации пружины
public static void main (string [] args) {annotationConfigApplicationContext AnnotationConfigApplicationContext = new AnnotationConfigApplicationContext (); // Скажите сканированию пакета, как правило, AnnotationConfigApplicationContext.scan (main.class.getPackage (). GetName ()); // Обновить контекст и использовать соответствующую компоненту для регистрации успешно аннотации. // Получить соответствующий демосервис по имени demoService demoService = (demoService) AnnotationConfigApplicationContext.getBean ("demoService"); String Text = demoService.Hello (); System.out.println (текст); }DemoService - это название определенной службы. Метод конфигурации XML также может быть установлен, сканируется ли сканирование с использованием аннотации, например, в 1
<Контекст: аннотация-конфиг/>
демосервис очень прост, следующим образом
@Service (value = "demoservice") открытый класс demoservice {public String hello () {return "Hello World"; }}Инициализация веб -приложений
Метод конфигурации web.xml
Используйте собственный сервлет Spring для первоначальной регистрации
<servlet> <servlet-name> springmvc </servlet-name> <vervlet-class> org.springframework.web.servlet.dispatcherservlet </servlet-class> <init-param> <param-name> contextconfiglocation </param-ame> <param-value> classpath: Spring/Spring-context.xml </param-ame> <param-value> classpath: Spring/Spring-context.xml </param-name> <param-value> classpath: Spring/Spring-context.xml </param-val <Load-on-startup> 1 </load-on-startup> <async-warported> true </async-поддерживаемое> </servlet> <servlet-mapping> <servlet-name> springmvc </servlet-name> <url-pattern>/</url-pattern> </servlet-mapper> <url-pattern>/</url-pattern>
Регистрация с использованием слушателя, такого как Spring+Structs, предназначена для инициализации контекстного содержания таким образом
<Learser> <lloader-class> org.springframework.web.context.contextloaderListener </stirlerer> </alinger> <Learser> <Leasuer-class> org.springframework.web.context.request.requestcontextlister </reasuer-class> realloer>
Путь к аннотированию
Он также использует сервлет для настройки параметров инициализации. Тем не менее, на этот раз должен использоваться на основе аннотаций AnnotationConfigWebApplicationContext, и сервлет должен быть зарегистрирован.
@Override public void onStartup (ServletContext ServletContext) Throws 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); }Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.