发布网友 发布时间:2022-10-12 04:22
共1个回答
热心网友 时间:2023-10-18 01:54
使用案例:
如上述代码所示,通过@Order注解定义优先级,3个Bean对象从IOC容器中的加载顺序为:Test01、Test02、Test03。
使用案例:
输出结果:
举个实际业务场景的案例,假设现在有2个类Test01、Test02,需要交给Spring IOC容器托管:
再来看Test02类的代码(前提要求:Test02类需要在我们的Spring Boot项目启动时首先被初始化调用!):
业务需求:我需要在Test02的无参构造方法加载时,控制台打印Test01类中的HELLO静态变量值,然后在 init()方法执行时,控制台打印Test01类中的WORLD静态变量值。
刚开始我的第一想法是,直接这样写就好了:
但是最终控制台打印的结果为:
我们对Test02类进行改进:
查看打印结果: