springboot自动装配静态成员变量
Posted xDaniel
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot自动装配静态成员变量相关的知识,希望对你有一定的参考价值。
首先要说的是,springboot并不能装配静态类,但可以通过以下骚操作来实现:
@Component
public class StatisticLogger {
private static Dao dao;
@Autowired
private Dao dao0;
@PostConstruct
private void initStaticDao () {
dao = this.dao0;
}
}
换句话说,自动装配(@Autowired)一个成员变量,然后在这个类构造时把这个值赋给静态类。顺便一说,这个静态类也要被spring管理,所以要加个@Component注解。
译自:https://stackoverflow.com/questions/11392692/autowired-in-static-classes
以上是关于springboot自动装配静态成员变量的主要内容,如果未能解决你的问题,请参考以下文章