Spring 解決循環依賴的問題有兩種方式:
構造器注入:使用構造器注入代替字段注入。通過構造器注入可以避免循環依賴的問題,因為在創建 Bean 的過程中,Spring 會先創建依賴的 Bean,然后再創建依賴它的 Bean。
使用 @Lazy 注解:使用 @Lazy 注解延遲加載 Bean,可以解決循環依賴的問題。通過延遲加載 Bean,可以確保 Bean 在被調用的時候才被創建,從而避免循環依賴的發生。