本文共 1389 字,大约阅读时间需要 4 分钟。
@Order
控制配置类的加载顺序package com.wisely.spring4_2.3.order;public class Demo1Service {}
package com.wisely.spring4_2.3.order;public class Demo2Service {}
两个配置类,注意@Order配置加载的顺序 package com.wisely.spring4_2.3.order;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.core.annotation.Order;@Configuration@Order(2)public class Demo1Config { @Bean public Demo1Service demo1Service(){ System.out.println("demo1config 加载了"); return new Demo1Service(); }} package com.wisely.spring4_2.3.order;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.core.annotation.Order;@Configuration@Order(1)public class Demo2Config { @Bean public Demo2Service demo2Service(){ System.out.println("demo2config 加载了"); return new Demo2Service(); }} 运行 package com.wisely.spring4_2.3.order;import org.springframework.context.annotation.AnnotationConfigApplicationContext;public class Main { public static void main(String[] args) { AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext("com.wisely.spring4_2.order"); }} 输出结果 demo2config 加载了demo1config 加载了 读者可自己调整顺序在运行
转载地址:http://rjcpi.baihongyu.com/