Java普通类中获得Spring管理的类
2016-01-26 15:56
351 查看
由于有时会写一些工具类或者单例类,这些类中可能使用到Spring管理的一些类,比如dao,service等,这时就要获得这些spring管理的类,我们写测试类中main函数中一般是用:
但web工程中显然不能这样,因为我们重启工程时,spring已经加载过一遍类了,所以这种方法只适合手工测试时用,web工程可以选择下面这个:
WebApplicationContext wac = ContextLoader.getCurrentWebApplicationContext();
IEMailSendService emailSendService = (IEMailSendService) wac.getBean("emailSendService");
但这种方法只适合web工程。
参考:http://blog.itpub.net/143526/viewspace-1058439/
但web工程中显然不能这样,因为我们重启工程时,spring已经加载过一遍类了,所以这种方法只适合手工测试时用,web工程可以选择下面这个:
WebApplicationContext wac = ContextLoader.getCurrentWebApplicationContext();
IEMailSendService emailSendService = (IEMailSendService) wac.getBean("emailSendService");
但这种方法只适合web工程。
参考:http://blog.itpub.net/143526/viewspace-1058439/
相关文章推荐
- 2016蓝桥杯假期任务之《牌型种数》
- Java控制语句——for循环
- maven 普通java项目 / war 包
- springMVC环境搭建-6
- spring-模板设计模式
- 算法导论书,page41,最大子数组,java代码实现
- java线程
- 递归遍历树
- Eclipse Plug-in Development Tutorial
- drools6.3+spring+Drools Workbench+activemq搭建风险控制系统
- JS与JAVA获取xml格式的字符串指定的值
- selenium 学习笔记 ---新手学习记录(4) 问题总结(java)-autoit3脚本使用
- Eclipse打包APK失败(Export aborted because fatal lint errors were found)
- MyEclipse快捷键
- Spring整合Mybatis实现动态数据源切换教程配置
- myeclipse配置性能提速
- selenium 学习笔记 ---新手学习记录(3) 问题总结(java)
- eclipse自动格式化代码
- java web mail
- Java并发编程:线程池的使用