国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

簡單了解Spring beanfactory循環依賴命名重復屬性

瀏覽:73日期:2023-08-31 10:03:01

是否允許循環依賴和bean的命名重復取決于beanfactory的兩大屬性

簡單了解Spring beanfactory循環依賴命名重復屬性

allowBeanDefinitionOverriding和allowCircularReferences。這兩個屬性未指定時取的是DefaultListableBeanFactory中的默認值,均為true,即默認允許同名bean和循環引用(只有單例允許)。

簡單了解Spring beanfactory循環依賴命名重復屬性簡單了解Spring beanfactory循環依賴命名重復屬性

但是假如讀者用的springboot版本比較新,就會發現情況并不是這樣,同名bean會沖突報錯。為什么呢,跟蹤源碼發現是Springboot應用在2.1.8版本的時候給bean名沖突設定了默認值為false。

在SpringApplication類中

簡單了解Spring beanfactory循環依賴命名重復屬性簡單了解Spring beanfactory循環依賴命名重復屬性

總結:spring舊版本默認允許循環依賴(單例)和bean名覆蓋,但是在springboot 2.1.8版本之后不允許bean名覆蓋(可以提前發現問題),允許循環依賴(單例)。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
主站蜘蛛池模板: 北安市| 长春市| 新绛县| 绵竹市| 丰台区| 崇仁县| 郧西县| 大理市| 枞阳县| 内乡县| 烟台市| 菏泽市| 上思县| 木兰县| 博野县| 堆龙德庆县| 清徐县| 青神县| 河北区| 沙洋县| 同德县| 辽阳县| 龙门县| 周口市| 遂溪县| 荔波县| 黎平县| 吴堡县| 长武县| 吴堡县| 友谊县| 科技| 长宁县| 蓝山县| 吴江市| 泸水县| 原平市| 凤庆县| 潼关县| 平南县| 喜德县|