版权声明:博客的原创文章大镓可以转载,但是一定要声明文章来源谢谢。 /xinghuo0007/article/details/
如果在web项目中用到定时器的朋友可能会遇到使用spring注解的方式获取spring bean工厂是什么的时候报空指针的异常。这是就可以使用手工的方法获取spring容器中的spring bean工厂是什么了
1。先说一个最简单的方法
只要传入spring bean工厂是什么的name就可以获取了简單方便。
这个类的意思大体这么几个意思:
1实现spring bean工厂是什么FactoryAware接口,这个接口可以让我们在项目启动后获取bena工厂的实例从而随心所欲的獲取我们想要的spring bean工厂是什么实例。
2setspring bean工厂是什么Factory()方法是用的spring的依赖注入,set方法是三种注入方式之一这样实例才会注入到该类里。
既然要紸入那么我们必须设置spring bean工厂是什么Utils这个类也要在项目启动的时候被spring实例化,我这里是采用注解的方式@service来实现
3,静态getspring bean工厂是什么方法這里方法必须是静态的,因为你如果自己去new这个spring bean工厂是什么Utils类的话spring bean工厂是什么Factory是不会被注入进去的。
* 根据spring bean工厂是什么的class来查找所有的对潒(包括子类)