Spring創(chuàng)建IOC容器的方式解析
1、直接得到 IOC 容器對象
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");
封裝起來:
public class ApplicationContextUtil { private static ApplicationContext applicationContext = null; public ApplicationContextUtil(){ //無參構造器,可以不用寫 } static{ applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml"); } public ApplicationContext getApplicationContext() { return applicationContext; }
使用時,直接用類名.方法調(diào)用即可:ApplicationContextUtil.ApplicationContextUtil();
2、通過工廠類得到 IOC 容器創(chuàng)建的對象
Resource resource = new ClassPathResource("applicationContext.xml"); BeanFactory factory = new XmlBeanFactory(resource);
封裝起來:
public class ApplicationContextFactoryUtil { private static BeanFactory beanFactory = null; public ApplicationContextFactoryUtil(){ } static{ Resource resource = new ClassPathResource("applicationContext.xml"); beanFactory = new XmlBeanFactory(resource); } public BeanFactory getBeanFactory() { return beanFactory; } }
使用時,直接用類名.方法調(diào)用即可:ApplicationContextFactoryUti.getBeanFactory();
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Spring Cloud Gateway 服務網(wǎng)關快速實現(xiàn)解析
這篇文章主要介紹了Spring Cloud Gateway 服務網(wǎng)關快速實現(xiàn)解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-08-08SpringBoot Redis實現(xiàn)接口冪等性校驗方法詳細講解
這篇文章主要介紹了SpringBoot Redis實現(xiàn)接口冪等性校驗方法,近期一個老項目出現(xiàn)了接口冪等性校驗問題,前端加了按鈕置灰,依然被人拉著接口參數(shù)一頓輸出,還是重復調(diào)用了接口,通過復制粘貼,完成了后端接口冪等性調(diào)用校驗2022-11-11SpringBoot使用JTA實現(xiàn)對多數(shù)據(jù)源的事務管理
了解事務的都知道,在我們?nèi)粘i_發(fā)中單單靠事務管理就可以解決絕大多數(shù)問題了,但是為啥還要提出JTA這個玩意呢,到底JTA是什么呢?他又是具體來解決啥問題的呢?本文小編就給大家介紹一下如何在Spring Boot中使用JTA實現(xiàn)對多數(shù)據(jù)源的事務管理2023-11-11Java8新特性之lambda的作用_動力節(jié)點Java學院整理
我們期待了很久lambda為java帶來閉包的概念,但是如果我們不在集合中使用它的話,就損失了很大價值?,F(xiàn)有接口遷移成為lambda風格的問題已經(jīng)通過default methods解決了,在這篇文章將深入解析Java集合里面的批量數(shù)據(jù)操作解開lambda最強作用的神秘面紗。2017-06-06