Springboot迴圈依賴

2021-10-07 23:37:54 字數 382 閱讀 2074

如何解決迴圈依賴

最好的方法是重構**,進行解耦

從網上搜尋了簡單的方法如下

第一種:

專案解決用了這種方式

@autowired

@lazy(true)

private classa classa;

@autowired

@lazy(true)

private classb classb;

在你注入bean時,在互相依賴的兩個bean上加上@lazy註解也可以。

第二種:沒有嘗試,先記錄

以上兩種方法都能延遲互相依賴的其中乙個bean的載入,從而解決迴圈依賴的問題。

spring boot啟動jar包迴圈依賴的問題

早晨來了合併 啟動發現報錯,如下資訊。原來是兩個bean迴圈依賴了。解決辦法 該異常時因為spring的ioc容易注入 現迴圈依賴情況報錯,就是vipuserservice引用 vipexperienceservice,vipexperienceservice又引用了 vipuserservice ...

mysql迴圈依賴 spirng迴圈依賴

1.迴圈依賴就是迴圈引用,就是兩個或多個bean相互之間的持有對方,比如circlea引用circleb,circle引用circlec,circlec引用circlea,則它們最終反映了乙個環。此處不是迴圈呼叫,迴圈呼叫是方法之間的迴圈呼叫。迴圈呼叫是無法解決的,除非有終結條件,否則就是死迴圈,最...

Spring boot相關依賴

org.springframework.boot spring boot starter parent 2.1.4.release 1 概述 2 作用 控制了所有依賴的版本號 3 好處 以後我們匯入依賴預設是不需要寫版本 org.springframework.boot spring boot st...