从spring源码分析为什么类的静态属性不能依赖注入
bean类的静态属性是不能通过spring自动依赖注入的,这个从spring的源码可以看出来,spring在进行bean的属性注入时,有以下判断条件,如果属性是用static修饰的,就不能自动注入。
可以使用如下方式进行值的注入,方法也不能使用static修饰:
private static String aStr;
@Value("${spring.a}")
private void setAstr(String a) {
aStr = a;
}