servlet下获取spring的applicationContext方法,取bean
2013-09-26 11:59
423 查看
1.在原有的spring启动监听的下面添加另一个监听器,如下
2.写一个工具类,实现接口ServletContextListener
3.这样随时随地都可以调用了。调用方式:
<listener> <listener-class>com.wireless.util.SpringContext</listener-class> </listener>
2.写一个工具类,实现接口ServletContextListener
package com.wireless.util; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; import org.springframework.web.context.WebApplicationContext; import org.springframework.web.context.support.WebApplicationContextUtils; public class SpringContext implements ServletContextListener { private static WebApplicationContext springContext; @Override public void contextDestroyed(ServletContextEvent event) { } @Override public void contextInitialized(ServletContextEvent event) { springContext = WebApplicationContextUtils.getWebApplicationContext(event.getServletContext()); } public static WebApplicationContext getSpringContext() { return springContext; } public static Object getBean(String name){ return springContext.getBean(name); } }
3.这样随时随地都可以调用了。调用方式:
IUserService userService = (IUserService) SpringContext.getBean("userService");
相关文章推荐
- 获取Spring容器中Bean实例的工具类(Java泛型方法实现)
- 普通Java类获取spring 容器的bean的5种方法
- web启动,quartz 关联的servlet 启动,得到Spring的bean ,servletContext 获取数据源
- 在Servlet中获取spring管理的bean
- Spring通过ApplicationContextAware获得bean的方法、获取数据库连接的方法、获取Appl...
- 普通Java类获取spring 容器的bean的5种方法
- Spring 获取HttpServletRequest常用方法
- Java普通类获取Spring XML中Bean的方法总结
- Spring线程获取容器中bean的方法
- Spring在代码中获取bean的方法小结
- 在servlet中获取spring管理的bean
- 获取spring 的bean 方法总结
- 获取Spring容器中Bean实例的工具类(Java泛型方法实现)
- Spring获取bean工厂的两种方法
- 获取Spring 容器中bean的方法
- Spring在3.1版本后的bean获取方法的改变
- 在Servlet中获取Spring的指定bean
- 获取 spring 的 bean 方法总结
- Java中Spring获取bean方法小结
- spring项目启动后,获取bean的方法总结