Spring實現IOC容器的兩種實現方式
Spring實現IOC容器的兩種實現方式
兩種實現方式實則是兩個介面,ApplicationContext,BeanFactory;
兩者的區別:
1.BeanFactory:它是Spring內部的使用介面,不提供給開發人員使用,在載入配置檔案的時候不會自動建立物件,需要獲取物件的時候才去建立物件。如:
//載入配置檔案。
BeanFactory bean = new ClassPathXmlApplicationContext("bean.xml");
//不會立即執行下面的語句,在需要使用物件時才建立物件。
Student obj = bean.getBean("student",Student.class);
2.ApplicationContext:它是BeanFactory的子介面。提供了更多強大的功能,一般由開發人員使用,在載入配置檔案時就會把物件進行建立建立。
//載入配置檔案。
ApplicationContext context = new ClassPathXmlApplicationContext("bean.xml");
//在配置檔案時,物件會一起建立。
Student student = context .getBean("student",Student.class);
相關文章
- Spring IOC容器實現機制Spring
- Spring IOC容器的設計與實現Spring
- Spring宣告式事務的兩種實現方式Spring
- Spring Boot 中實現定時任務的兩種方式Spring Boot
- 從原始碼看Spring中IOC容器的實現(二):IOC容器的初始化原始碼Spring
- spring原始碼深度解析— IOC 之 容器的基本實現Spring原始碼
- Spring筆記(9) - IOC實現方式詳解Spring筆記
- 兩種方式實現輪播圖
- SpringBoot實現熱部署兩種方式!Spring Boot熱部署
- 造輪子:實現一個簡易的 Spring IoC 容器Spring
- Spring5原始碼解析_IOC之容器的基本實現Spring原始碼
- 前端--實現隔行變色的兩種方式前端
- 4. Spring對IoC的實現Spring
- 《Spring原始碼分析》IOC的實現Spring原始碼
- zuul實現Cors跨域的兩種方式(https)ZuulCORS跨域HTTP
- MyBatis中主鍵回填的兩種實現方式MyBatis
- 【Spring Security】實現多種認證方式Spring
- 面試:spring ioc實現原理面試Spring
- 從原始碼看Spring中IOC容器的實現(一):介面體系原始碼Spring
- Spring IoC容器與應用上下文的設計與實現Spring
- 兩種方式實現橫向滾動條
- ViewPager兩種方式實現無限輪播Viewpager
- Spring Boot2 系列教程(十六)定時任務的兩種實現方式Spring Boot
- Spring XmlBeanFactory 容器的基本實現SpringXMLBean
- 4、Spring IOC容器 Bean物件例項化的3種方式SpringBean物件
- 關於多執行緒的兩種實現方式執行緒
- css實現圖片自適應容器的幾種方式CSS
- SSH整合實現分頁查詢(兩種方式)
- Java中實現並行請求兩種方式Java並行
- Spring Boot 實現定時任務的 4 種方式Spring Boot
- springAOP的三種實現方式Spring
- 基於 Electron 做視訊會議的兩種實現方式
- html隨意拖動內容位置的兩種實現方式HTML
- 實踐作業的一種實現方式
- Spring系列之IOC的原理及手動實現Spring
- 雜湊表的兩種實現
- Spring原始碼之容器的基本實現Spring原始碼
- 實現 JavaScript 沙箱的幾種方式JavaScript