在servlet里面創建工廠、然后獲取實例對象
//創建工廠 ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); //獲取實例對象 UserService userService = (UserService) context.getBean("us"); userService.save();
<!-- 這里僅僅是聲明了一個監聽器,只要servletContext創建了就執行監聽器里面的方法。 在方法里面要解析xml文件,然后完成工廠的創建工作。 -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!-- 指定了xml的位置在哪里 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
通過工具類獲取之前創建好的工廠
ApplicationContext context = WebApplicationContextUtils.getWebApplicationContext(getServletContext()); UserService userService = (UserService) context.getBean("us"); userService.save();
