从spring源码分析为什么类的静态属性不能依赖注入

bean类的静态属性是不能通过spring自动依赖注入的,这个从spring的源码可以看出来,spring在进行bean的属性注入时,有以下判断条件,如果属性是用static修饰的,就不能自动注入。
从spring源码分析为什么类的静态属性不能依赖注入
可以使用如下方式进行值的注入,方法也不能使用static修饰:

private static String aStr;

@Value("${spring.a}")
private void setAstr(String a) {
aStr = a;
}