springboot注解@Order的使用

2022年12月7日07:57:51

使用order属性,设置该类在spring容器中的加载顺序

例如有三个类:Order1,Order2,Order3,其中Order1类如下:

@Component //把类交给spring容器管理
@Order(1)  //使用order属性,设置该类在spring容器中的加载顺序
public class Order1{
	private final int ORDERED = 1;
	
	public Order1(){
		System.out.println(this);
	}
 
	@Override
	public String toString() {
		return "Order1 [ORDERED=" + ORDERED + "]";
	}
	
}

Order2、Order3类与Order1类类似,只不过注解是@Order(2)、@Order(3),当启动程序后Spring开始加载该三个类,日志打印如下:

Order1 [ORDERED=1]
Order2 [ORDERED=2]
Order3 [ORDERED=3]
  • 作者:itzilong
  • 原文链接:https://blog.csdn.net/zhizhuodewo6/article/details/81366083
    更新时间:2022年12月7日07:57:51 ,共 419 字。