web后台守护线程如何获得spring容器中的bean
2013-08-19 20:18
267 查看
spring是无法将bean注入例如ServletContextListene之类的web后台守护线程的,会提示nullpointer错误。而自己new显然行不通(脱离了spring容器),而再new一个新的spring显然不是好的办法,这样将会有两个spring,两套service、dao等组件。较好的办法是获取当前唯一的spring容器,再getbean。代码就两行:
done。
WebApplicationContext context = ContextLoader.getCurrentWebApplicationContext(); EmployeeService employeeService=(EmployeeService)context.getBean("employeeService");
done。
相关文章推荐
- web后台守护线程如何获得spring容器中的bean
- web后台守护线程如何获得spring容器中的bean
- 如何从当前spring容器中获得bean?
- 如何获得Spring容器里管理的Bean,。不论是Service层,还是实体Dao层
- Java - 在Web项目中如何获得Spring的IoC容器?
- java web中如何获取spring容器中定义的bean----WebApplicationContext的使用
- 如何通过代码直接获得Spring容器中的Bean?
- WEB启动时,如何加载spring容器和struts2容器(bean的注入和url如何请求)
- 集群: 如何在spring 任务中 获得集群中的一个web 容器的端口号?
- 如何在线程中获取spring 管理的bean
- Spring在web应用中获得Bean的方法 实现getBean方法
- Spring如何管理Java普通类(Java类获取Spring容器的bean)
- 当web中应用spring框架启动后,获得spring初始化的bean和ServletContext
- 如何在自定义Listener(监听器)中使用Spring容器管理的bean
- 如何手动获取Spring容器中的bean(ApplicationContextAware 接口)
- 如何在自定义Listener(监听器)中使用Spring容器管理的bean
- Spring Scope:Web项目中如何安全使用有状态的Bean对象?
- Spring web应用下方便的获得bean(转)
- java 如何在listener(监听器) 中使用Spring容器管理bean
- Spring进阶之路(3)-bean获得Spring的容器