怎样在普通类中使用被spring管理的bean
在使用spring做开发的时候,有时候会碰到的一个问题是----怎样在普通的类(不被spring管理、没有注入到spring容器中)中调用spring容器中的bean?
因为调用方是普通类,不是被spring管理的bean,所以依赖注入是没法用了。那么,有没有解决办法呢?当然是有的。网上的教程提供了很多种方法,而本文只讲解个人认为最简单的一种----那就是利用spring提供的ApplicationContextAware接口。
- 工具类
- 在普通类中使用工具类获取spring管理的bean
- 验证
关于ApplicationContextAware的作用,本文不讲,不了解的可以去其他地方找资料学习。