《spring揭秘》读书笔记二
?1. ?IoC Service Provider在這里是一個抽象出來的概念,它可以指代任何將IoC場景中的業務對象綁定到一起的實現方式。它可以是一段代碼,也可以是一組相關的類,甚至可以是比較通用的IoC框架或者IoC容器實現。Spring的IoC容器就是一個提供依賴注入服務的IoC Service Provider。
? ?IoC Service Provider 的職責 1.業務對象的構建管理。 ? 2. 業務對象間的依賴綁定。
?
?2. Spring的ioc容器只不過是Ioc Service Provider的其中一種實現方式。
3. ?Spring提供了兩種容器類型: BeanFactory和ApplicationContext。
? ? ?BeanFactory,顧名思義,就是生產Bean的工廠。既然Spring框架提倡使用POJO,那么把每個業務對象看作一個JavaBean對象,或許更容易理解為什么Spring的IoC基本容器會起這么一個名字。
?
4. ? ? BeanFactory只是一個接口,我們最終需要一個該接口的實現來進行實際的Bean的管理,DefaultListableBeanFactory就是這么一個比較通用的BeanFactory實現類。 DefaultListableBeanFactory除了間接地實現了BeanFactory接口,還實現了BeanDefinitionRegistry接口,該接口才是在BeanFactory的實現中擔當Bean注冊管理的角色。
? ? ? ?基本上, BeanFactory接口只定義如何訪問容器內管理的Bean的方法,各個BeanFactory的具體實現類負責具體Bean的注冊以及管理工作。BeanDefinitionRegistry接口定義抽象了Bean的注冊邏輯。通常情況下,具體的BeanFactory實現
類會實現這個接口來管理Bean的注冊。
?
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的《spring揭秘》读书笔记二的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据结构: 顺序存储二叉树
- 下一篇: 《spring揭秘》读书笔记三