似乎@Autowired字段对声明顺序有一些影响。以下是可行的代码片段
@Autowired
private ApmProperties apmProperties;
@Autowired
private ApmUaaRestClient apmUaaRestClient;
public static void main(String[] args) {
SpringApplication.run(AlertTemplateApplication.class, args);
}
但是,如果我改变声明的顺序,我将它们都设置为null。任何人都可以指出这背后的原因吗?