欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

項目場景:

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

問題描述

有時候Class A中@PostConstruct注解的方法中的代碼執(zhí)行,需要等待Class B中@PostConstruct 注解方法中的代碼執(zhí)行完后,拿到結(jié)果,才能執(zhí)行,也就是中A中某些代碼的執(zhí)行需要依賴B中代碼執(zhí)后的結(jié)果,此時就需要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í)行 

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

相關(guān)文章

  • Java如何獲取當(dāng)天零點和明天零點的時間和時間戳

    Java如何獲取當(dāng)天零點和明天零點的時間和時間戳

    這篇文章主要介紹了如何在Java中獲取當(dāng)天零點和明天零點的時間和時間戳,并提供了示例代碼,新手小白完全可以通過文中介紹的代碼實現(xiàn),需要的朋友可以參考下
    2025-03-03
  • Java實現(xiàn)度分秒坐標(biāo)轉(zhuǎn)十進制度

    Java實現(xiàn)度分秒坐標(biāo)轉(zhuǎn)十進制度

    隨著技術(shù)的發(fā)展,十進制度因其精確性和便捷性在現(xiàn)代應(yīng)用中越來越受到青睞,下面我們就來看看如何使用Java實現(xiàn)度分秒坐標(biāo)轉(zhuǎn)十進制度吧
    2024-12-12
  • knife4j3.0.3整合gateway和注冊中心的詳細(xì)過程

    knife4j3.0.3整合gateway和注冊中心的詳細(xì)過程

    這篇文章主要介紹了knife4j3.0.3整合gateway和注冊中心的詳細(xì)過程,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • java打印菱形及直角和等腰三角形的方法

    java打印菱形及直角和等腰三角形的方法

    用Java輸出菱形本身是一個比較簡單的問題,這是Java初學(xué)者都要編寫的一個算法,下面這篇文章主要給大家介紹了關(guān)于java打印菱形及直角和等腰三角形的方法,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • 剖析Java中線程編程的概念

    剖析Java中線程編程的概念

    這篇文章主要介紹了Java中線程編程的概念,是Java入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-09-09
  • java的Object里wait()實現(xiàn)原理講解

    java的Object里wait()實現(xiàn)原理講解

    這篇文章主要介紹了java的Object里wait()實現(xiàn)原理,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Java?Stream函數(shù)式編程管道流結(jié)果處理

    Java?Stream函數(shù)式編程管道流結(jié)果處理

    這篇文章主要為大家介紹了Java?Stream函數(shù)式編程管道流結(jié)果處理的示例過程解析需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2022-03-03
  • SpringBoot實現(xiàn)動態(tài)定時任務(wù)的示例代碼

    SpringBoot實現(xiàn)動態(tài)定時任務(wù)的示例代碼

    在SpringBoot項目中簡單使用定時任務(wù),不過由于要借助cron表達(dá)式且都提前定義好放在配置文件里,不能在項目運行中動態(tài)修改任務(wù)執(zhí)行時間,實在不太靈活?,F(xiàn)在我們就來實現(xiàn)可以動態(tài)修改cron表達(dá)式的定時任務(wù),感興趣的可以了解一下
    2022-10-10
  • Java?IPage分頁操作 附加自定義sql

    Java?IPage分頁操作 附加自定義sql

    這篇文章主要介紹了Java?IPage分頁加自定義sql,主要包括引入依賴,impl常規(guī)操作,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • Idea 配置國內(nèi) Maven 源的圖文教程

    Idea 配置國內(nèi) Maven 源的圖文教程

    這篇文章主要介紹了Idea 配置國內(nèi) Maven 源的教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-11-11

最新評論