spring(4)---載入spring容器的3種方式
阿新 • • 發佈:2018-12-27
方法1:
如果需要載入多個spring容器,可以定義成陣列
方法3:
//方法1:在類路徑下尋找配置檔案來例項化容器
ApplicationContext ctx=new ClassPathXmlApplicationContext("classpath:applicationContext.xml");
如果需要載入多個spring容器,可以定義成陣列
//如果需要載入多個spring容器,可以定義成陣列
ApplicationContext ctx=new ClassPathXmlApplicationContext(new String[]{"classpath:applicationContext.xml"});
方法2:
//方法2:在檔案系統路徑下尋找配置檔案來例項化容器 ApplicationContext ctx=new FileSystemXmlApplicationContext("G:\\workPlace2\\project2\\Spring_DI\\config\\applicationContext.xml");
方法3:
//方法3:使用BeanFactory
BeanFactory ctx=new XmlBeanFactory(new FileSystemResource("G:\\workPlace2\\project2\\Spring_DI\\config\\applicationContext.xml"));
BeanFactory和ApplicationContext的區別:
ApplicationContext是對BeanFactory的擴充套件,ApplicationContext提供了更多的功能
如:國際化處理,Bean的自動裝配和各種不同應用層的context實現
BeanFactory採取延遲載入,第一次getBean時才會初始化Bean