有谁知道何时将自动装配的字段(如果通过构造函数或设置方法没有区别)值注入到使用它的类中?
例如,我正在尝试注入值 serverProperties。正如我所发现的,当我尝试使用它时,该字段还没有得到注入的值,它为类字段 ROOT_DIRECTORY 设置了初始值,其中 serverProperties 抛出空指针异常。什么时候注射真正发生?在所有类字段初始化之后?提前致谢。
PS:控股bean是一个带注释的控制器。
@Autowired
@Qualifier("serverProperties")
private Properties serverProperties;
private final String ROOT_DIRECTORY = serverProperties.getProperty("root.path");