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

获取spring注入的service对象

2015-02-09 10:28 573 查看
获得spring注入的service对象



在action层大家都知道用注解就可以获取spring的bean
1.在非请求类型环境中,即非action,controller类中,通过传递request参数达到类似于在action层的获取bean方式

[align=left]ApplicationContext ac= WebApplicationContextUtils. getRequiredWebApplicationContext(request.getSession().getServletContext()); [/align]
[align=left]TestService testService = (TestService) ac.getBean("TestService" ); [/align]

[align=left]2.在LISTENER监听器或spring定时任务,或JUNITTEST等其他有spring环境中,使用如下方式[/align]

ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");

[align=left]TestService testService = (TestService) ac.getBean("TestService");[/align]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: