zoukankan      html  css  js  c++  java
  • 使用@Order调整配置类加载顺序

    转自:https://blog.csdn.net/qq_15037231/article/details/78158553

    4.1 @Order

    • Spring 4.2 利用@Order控制配置类的加载顺序

    4.2 演示

    • 两个演示bean
    package com.wisely.spring4_2.order;
    
    public class Demo1Service {
    
    }
    
    
    package com.wisely.spring4_2.order;
    
    public class Demo2Service {
    
    }
    
    
    • 两个配置类,注意@Order配置加载的顺序
    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 {
        @Bean
        public 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 {
    
        @Bean
        public 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 加载了

    读者可自己调整顺序在运行

  • 相关阅读:
    css计数器
    使用area标签模仿a标签
    移动端判断触摸的方向
    简单圆形碰撞检测
    冒泡排序和二分查找算法
    基本数据类型float和double的区别
    HTML5-form表单
    代码块以及它们的执行顺序
    反射
    Excel表格的导入导出
  • 原文地址:https://www.cnblogs.com/sharpest/p/7995057.html
Copyright © 2011-2022 走看看