最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

spring 或者spring boot 調(diào)整bean加載順序的方式

 更新時間:2023年03月01日 10:37:02   作者:zhongzunfa  
這篇文章主要介紹了spring 或者spring boot 調(diào)整bean加載順序的方式,本文通過實例代碼講解三種調(diào)整類加載順序的方式,代碼簡單易懂,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

spring 或者spring boot 調(diào)整bean 的加載順序

接下來講解三種調(diào)整類加載順序的方式:

1、使用@Order調(diào)整配置類加載順序

@Configuration
@Order(1)
public class ConfigA {
    @Bean
    public ServiceA serviceA(){
        System.out.println("ConfigA 執(zhí)行");
        return new ServiceA();
    }
}
@Configuration
@Order(2)
public class ConfigB {
    @Bean
    public ServiceB serviceB(){
        System.out.println("ConfigB 執(zhí)行");
        return new ServiceB();
    }
}

2、使用@Order調(diào)整配置類加載順序

@Configuration
public class Config {
    @Bean
    @Order(1)
    public CListener bListener(){
        return new CListener();
    }

     @Bean
     @Order(2)
    public DListener dListener(){
        return new DListener();
    }
}

3、實現(xiàn)ordered 接口:

public class AListener implements ApplicationListener<ContextRefreshedEvent>, Ordered {

    private CuratorManagerComponent curatorManagerComponent;

    @Override
    public void onApplicationEvent(ContextRefreshedEvent contextRefreshedEvent) {

        logger.info("AListener 執(zhí)行了。");

    }

    @Override
    public int getOrder() {

        return HIGHEST_PRECEDENCE;
    }
}
public class BListener implements ApplicationListener<ContextRefreshedEvent>, Ordered {

    private CuratorManagerComponent curatorManagerComponent;

    @Override
    public void onApplicationEvent(ContextRefreshedEvent contextRefreshedEvent) {

        logger.info("BListener 執(zhí)行了。");

    }

    @Override
    public int getOrder() {

        return HIGHEST_PRECEDENCE + 2;
    }
}

@Configuration
public class Config {

    @Bean
    public BListener bListener(){
        return new BListener();
    }

     @Bean
    public AListener aListener(){
        return new AListener();
    }
}

對于實現(xiàn)ordered方式, 的需要在 getOrder 返回數(shù)值, 數(shù)值越小說明優(yōu)先級越高。

到此這篇關(guān)于spring 或者spring boot 調(diào)整bean加載順序的方式的文章就介紹到這了,更多相關(guān)spring boot bean加載順序內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 非常全面的Java?SpringBoot點贊功能實現(xiàn)

    非常全面的Java?SpringBoot點贊功能實現(xiàn)

    但是這些功能再項目中是高頻出現(xiàn)的,如果直接操作數(shù)據(jù)庫的話,對數(shù)據(jù)庫壓力太大。那遇到這個問題怎么解決?這篇文章主要給大家介紹了關(guān)于Java?SpringBoot點贊功能實現(xiàn)?的相關(guān)資料,需要的朋友可以參考下
    2022-01-01
  • SpringCloud OpenFeign Post請求400錯誤解決方案

    SpringCloud OpenFeign Post請求400錯誤解決方案

    這篇文章主要介紹了SpringCloud OpenFeign Post請求400錯誤解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09
  • 淺談Redis在微服務(wù)架構(gòu)中的幾種應(yīng)用場景

    淺談Redis在微服務(wù)架構(gòu)中的幾種應(yīng)用場景

    本文介紹在SpringCloud中使用Redis作為Pub/Sub異步通信、緩存或主數(shù)據(jù)庫和配置服務(wù)器的三種場景應(yīng)用。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-05-05
  • Java異常類型介紹及處理方法

    Java異常類型介紹及處理方法

    這篇文章介紹了Java異常類型介紹及處理方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-12-12
  • SpringBoot整合POI實現(xiàn)Excel文件讀寫操作

    SpringBoot整合POI實現(xiàn)Excel文件讀寫操作

    EasyExcel是一個基于Java的、快速、簡潔、解決大文件內(nèi)存溢出的Excel處理工具,這篇文章主要介紹了SpringBoot整合POI實現(xiàn)Excel文件讀寫操作,首先準備環(huán)境進行一系列操作,本文給大家介紹的非常詳細,需要的朋友參考下吧
    2023-10-10
  • Java中@Async異步失效的9種場景

    Java中@Async異步失效的9種場景

    最近在項目某個方法使用@Async注解,但是該方法還是同步執(zhí)行了,異步不起作用,到底是什么原因呢?接下來本文給大家介紹了Java?@Async異步失效的9種場景,需要的朋友可以參考下
    2024-05-05
  • java.io.IOException:?UT010029:?Stream?is?closed異常分析及解決

    java.io.IOException:?UT010029:?Stream?is?closed異常分析及解決

    這篇文章主要給大家介紹了關(guān)于java.io.IOException:?UT010029:?Stream?is?closed異常分析及解決辦法,文中通過代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2024-02-02
  • Java中各種集合判空方法總結(jié)

    Java中各種集合判空方法總結(jié)

    最近接觸集合比較多,經(jīng)常對于集合是否為空做判斷,下面這篇文章主要給大家介紹了關(guān)于Java中各種集合判空方法總結(jié)的相關(guān)資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-12-12
  • idea連接數(shù)據(jù)庫的操作方法

    idea連接數(shù)據(jù)庫的操作方法

    這篇文章主要介紹了idea如何連接數(shù)據(jù)庫,本文通過圖文并茂的形式給大家介紹的非常詳細,需要的朋友可以參考下
    2024-02-02
  • MyBatis多對多映射初識教程

    MyBatis多對多映射初識教程

    這篇文章重點給大家介紹mybatis多對多映射,多對多映射的例子也很常見,本文通過代碼實例相結(jié)合的方式給大家介紹mybatis多對多映射,需要的朋友參考下吧
    2016-08-08

最新評論

临洮县| 积石山| 蓬安县| 东平县| 安顺市| 陆良县| 镇原县| 本溪| 安远县| 西林县| 洞口县| 靖安县| 广饶县| 琼中| 浪卡子县| 胶州市| 霞浦县| 额尔古纳市| 霍林郭勒市| 巴马| 梓潼县| 利津县| 嘉峪关市| 革吉县| 珲春市| 太原市| 唐河县| 南平市| 磐石市| 固始县| 沧源| 汶上县| 灵武市| 金门县| 昌宁县| 辽阳市| 景德镇市| 屏南县| 东阿县| 喀喇沁旗| 广东省|