Spring boot变量的初始化顺序

原由是Spring建议”老是在您的bean中使用构造函数创建依赖注入。老是使用断言强制依赖”,并且以前用@Autowired时idea老是给警告,因而所有改为了构造器注入,运行时发生了循环注入,因而找了一下缘由,跟Spring boot变量的初始化顺序有关系。ide

 

Spring boot变量的初始化顺序为:静态变量或静态语句块–>实例变量或初始化语句块–>构造方法–>@Autowired函数

 

@Autowired必定要等本类构造完成后,才能从外部引用设置进来。因此@Autowired的注入时间必定会晚于构造函数的执行时间idea

相关文章
相关标签/搜索