您的位置:首页 > 编程语言 > Java开发

web后台守护线程如何获得spring容器中的bean

2013-08-19 20:18 267 查看
spring是无法将bean注入例如ServletContextListene之类的web后台守护线程的,会提示nullpointer错误。而自己new显然行不通(脱离了spring容器),而再new一个新的spring显然不是好的办法,这样将会有两个spring,两套service、dao等组件。较好的办法是获取当前唯一的spring容器,再getbean。代码就两行:

WebApplicationContext context = ContextLoader.getCurrentWebApplicationContext();
EmployeeService employeeService=(EmployeeService)context.getBean("employeeService");

done。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: