生活随笔
收集整理的這篇文章主要介紹了
使用@Order调整配置类加载顺序
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
4.1 @Order
- Spring 4.2 利用@Order控制配置類的加載順序
4.2 演示
package com.wisely.spring4_2.order;public class Demo1Service {}
package com.wisely.spring4_2.order;public class Demo2Service {}
package com.wisely.spring4_2.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 {
@Beanpublic Demo1Service demo1Service(){
System.out
.println(
"demo1config 加載了");
return new Demo1Service();}}
package com.wisely.spring4_2.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 {
@Beanpublic Demo2Service demo2Service(){
System.out
.println(
"demo2config 加載了");
return new Demo2Service();}}
package com.wisely.spring4_2.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 加載了
讀者可自己調整順序在運行
總結
以上是生活随笔為你收集整理的使用@Order调整配置类加载顺序的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。