使用@Autowired依赖注入静态成员(属性)。
前言本文继续来聊聊static关键字更为常见的一种case:使用@Autowired依赖注入静态成员(属性)。在Java中,针对static静态成员,我们有一些最基本的常识:静态变量(成员)它是属于类的,而非属于实例对象的属性;同样的静态方法也是属于类的,普通方法(实例方法)才属于对象。而Spring容器管理的都是实例对象,包括它的@Autowired依赖注入的均是容器内的对象实例,所以对于static成员是不能直接使用@Autowired注入的。这很容易理解:类成员的初始化较早,并不需要依赖
转载
2020-06-18 10:14:53 ·
1897 阅读 ·
1 评论