日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

《spring揭秘》读书笔记二

發布時間:2025/6/15 编程问答 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《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的注冊。

@Test public void test05(){AbstractBeanDefinition someService = new RootBeanDefinition(SomeServiceImpl.class);System.out.println(someService.getBeanClassName());DefaultListableBeanFactory beanFactory = new DefaultListableBeanFactory();// 將bean定義注冊到容器中beanFactory.registerBeanDefinition("someService", someService);// 從容器中獲取bean實例ISomeService s = (ISomeService)beanFactory.getBean("someService");s.doFirst();}

?

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的《spring揭秘》读书笔记二的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。