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宣告式事務的兩種實現方式Spring
- 對Spring IoC容器實現的結構分析Spring
- C++STL::兩種方式實現STL容器的reference語義C++
- 從原始碼看Spring中IOC容器的實現(二):IOC容器的初始化原始碼Spring
- Spring Boot 中實現定時任務的兩種方式Spring Boot
- spring原始碼深度解析— IOC 之 容器的基本實現Spring原始碼
- 兩種方式實現輪播圖
- Spring筆記(9) - IOC實現方式詳解Spring筆記
- 前端--實現隔行變色的兩種方式前端
- 造輪子:實現一個簡易的 Spring IoC 容器Spring
- Spring5原始碼解析_IOC之容器的基本實現Spring原始碼
- wpf兩種佔位符實現方式
- 兩種方式實現web html sliderWebHTMLIDE
- 兩種遞迴方式實現迴文字遞迴
- 面試:spring ioc實現原理面試Spring
- MyBatis中主鍵回填的兩種實現方式MyBatis
- Spring IOC容器-註解的方式Spring
- ViewPager兩種方式實現無限輪播Viewpager
- SpringBoot實現熱部署兩種方式!Spring Boot熱部署
- 兩種方式實現橫向滾動條
- 《Spring原始碼分析》IOC的實現Spring原始碼
- 從原始碼看Spring中IOC容器的實現(一):介面體系原始碼Spring
- Spring IoC容器與應用上下文的設計與實現Spring
- 【Spring Security】實現多種認證方式Spring
- zuul實現Cors跨域的兩種方式(https)ZuulCORS跨域HTTP
- 關於多執行緒的兩種實現方式執行緒
- css實現圖片自適應容器的幾種方式CSS
- 菜鳥學SSH(十三)——Spring容器IOC解析及簡單實現Spring
- 4、Spring IOC容器 Bean物件例項化的3種方式SpringBean物件
- SSH整合實現分頁查詢(兩種方式)
- Java中實現並行請求兩種方式Java並行
- Spring Boot2 系列教程(十六)定時任務的兩種實現方式Spring Boot
- 幾句程式碼簡單實現IoC容器
- 自己簡單實現Spring的IOC原理Spring
- Android 頁面跳轉動畫的兩種實現方式Android動畫