官术网_书友最值得收藏!

2.3 Spring循環(huán)依賴案例分析

在介紹三種不同的依賴注入類型時(shí),我們引出了使用Spring IoC容器時(shí)的一個(gè)常見問(wèn)題,即循環(huán)依賴。同時(shí)也明確了在單例作用域下,Setter方法注入能夠解決循環(huán)依賴問(wèn)題,而構(gòu)造器注入則不能。你可能好奇在這背后Spring具體的實(shí)現(xiàn)過(guò)程,作為一個(gè)專題,本節(jié)也會(huì)對(duì)這個(gè)話題做深入分析。

對(duì)于單例作用域來(lái)說(shuō),Spring容器在整個(gè)生命周期內(nèi),有且只有一個(gè)Bean對(duì)象,所以很容易想到這個(gè)對(duì)象應(yīng)該存在于緩存中。Spring為了解決單例Bean的循環(huán)依賴問(wèn)題,使用了三級(jí)緩存。這是Spring在設(shè)計(jì)和實(shí)現(xiàn)上的一大特色,也是開發(fā)人員在面試過(guò)程中經(jīng)常遇到的話題。

主站蜘蛛池模板: 深州市| 普安县| 兴安县| 亳州市| 巫山县| 徐州市| 分宜县| 庆城县| 新绛县| 余江县| 台中县| 内丘县| 肃北| 紫云| 遵义市| 綦江县| 荆门市| 盐津县| 息烽县| 台前县| 丰县| 陇西县| 安徽省| 包头市| 新河县| 广宁县| 连城县| 柯坪县| 河池市| 武城县| 台湾省| 灌阳县| 台东市| 五莲县| 卢湾区| 元谋县| 义马市| 三原县| 前郭尔| 浑源县| 陕西省|