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

SpringBoot中多個PostConstruct注解執(zhí)行順序控制

 更新時間:2025年08月07日 10:37:23   作者:濤哥是個大帥比  
本文介紹了SpringBoot中使用多個@PostConstruct注解的方法執(zhí)行順序,以解決ClassA依賴ClassB初始化結果的問題,具有一定的參考價值,感興趣的可以了解一下

項目場景:

多個類中使用@PostConstruct加載先后順序

問題描述

有時候Class A中@PostConstruct注解的方法中的代碼執(zhí)行,需要等待Class B中@PostConstruct 注解方法中的代碼執(zhí)行完后,拿到結果,才能執(zhí)行,也就是中A中某些代碼的執(zhí)行需要依賴B中代碼執(zhí)后的結果,此時就需要B先執(zhí)行完,再執(zhí)行A,

解決方案:

方式一:可以在A中先注入B,那么就會先加載B

@Service
@DependsOn("b")
public class A{

    @PostConstruct
    public void init() {
        System.out.println("A Bean init method called");
    }

}
@Service
public class B{

    @PostConstruct
    public void init() {
        System.out.println("B Bean init method called");
    }

}

方式二:使用@Order注解

@Service
@Order(2) // 指定執(zhí)行順序為2
public class A{

    @PostConstruct
    public void init() {
        System.out.println("A Bean init method called");
    }

}
@Service
@Order(1) // 指定執(zhí)行順序為1
public class B{

    @PostConstruct
    public void init() {
        System.out.println("B Bean init method called");
    }

}

@Order 值較小的 bean先執(zhí)行 

到此這篇關于SpringBoot中多個PostConstruct注解執(zhí)行順序控制的文章就介紹到這了,更多相關SpringBoot PostConstruct 執(zhí)行順序內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • spring-data-jpa+Alibaba Druid多數(shù)據(jù)源案例實踐

    spring-data-jpa+Alibaba Druid多數(shù)據(jù)源案例實踐

    本文介紹基于Spring Data JPA與Alibaba Druid配置多數(shù)據(jù)源的方案,通過定義三個獨立數(shù)據(jù)源、分別設置JPA配置及實體/倉庫包,實現(xiàn)訂單、用戶、詳情表的分離管理
    2025-07-07
  • Java如何利用return結束方法調用

    Java如何利用return結束方法調用

    這篇文章主要介紹了Java如何利用return結束方法調用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02
  • Java實現(xiàn)簡單圖形界面計算器

    Java實現(xiàn)簡單圖形界面計算器

    這篇文章主要為大家詳細介紹了Java實現(xiàn)簡單圖形界面計算器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Java?并發(fā)編程之ForkJoin框架

    Java?并發(fā)編程之ForkJoin框架

    這篇文章主要為大家介紹了Java?ForkJoin框架,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助,希望能夠給你帶來幫助
    2021-11-11
  • Springcloud Nacos基本操作代碼實例

    Springcloud Nacos基本操作代碼實例

    這篇文章主要介紹了Springcloud Nacos基本操作代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-12-12
  • springboot報錯Invalid?bound?statement?(not?found)的解決

    springboot報錯Invalid?bound?statement?(not?found)的解決

    本文主要介紹了springboot報錯Invalid?bound?statement?(not?found)的解決,遇到這種問題通常是沒有配置好配置文件,下面就來具體介紹一下解決方法,感興趣的可以了解一下
    2025-03-03
  • Java計算經緯度距離的示例代碼

    Java計算經緯度距離的示例代碼

    在 Java 中計算兩個經緯度之間的距離,可以使用多種方法(代碼示例均返回米為單位),文中整理了常用的5種方法,感興趣的小伙伴可以了解一下
    2025-05-05
  • IDEA maven compile報錯OutOfMemoryError(內存溢出)解決及jvm分析

    IDEA maven compile報錯OutOfMemoryError(內存溢出)解決及jvm分析

    遇到Maven編譯時報OutOfMemoryError錯誤通常因為默認的堆內存大小不足,本文就來介紹一下OutOfMemoryError(內存溢出)解決,具有一定的參考價值,感興趣的可以了解一下
    2024-10-10
  • JAVA利用順序表實現(xiàn)“楊輝三角”的思路及代碼示例

    JAVA利用順序表實現(xiàn)“楊輝三角”的思路及代碼示例

    楊輝三角形是中國古代數(shù)學的杰出研究成果之一,是我國北宋數(shù)學家賈憲于1050年首先發(fā)現(xiàn)并使用的,這篇文章主要介紹了JAVA利用順序表實現(xiàn)楊輝三角的思路及代碼示例,需要的朋友可以參考下
    2025-01-01
  • SpringMVC REST風格深入詳細講解

    SpringMVC REST風格深入詳細講解

    這篇文章主要介紹了SpringMVC REST風格,Rest全稱為Representational State Transfer,翻譯為表現(xiàn)形式狀態(tài)轉換,它是一種軟件架構
    2022-10-10

最新評論

古田县| 阿鲁科尔沁旗| 衡水市| 吴桥县| 潞城市| 布尔津县| 萝北县| 黄龙县| 田东县| 陈巴尔虎旗| 长海县| 曲阜市| 商都县| 宜宾县| 平罗县| 乌拉特后旗| 青岛市| 修文县| 长寿区| 江油市| 芷江| 确山县| 邢台市| 黔西| 莲花县| 宝应县| 阳高县| 柏乡县| 苍溪县| 嘉定区| 乌兰察布市| 利辛县| 广河县| 三台县| 浙江省| 汾阳市| 乐昌市| 交城县| 雅江县| 贵德县| 平阳县|