1. 程式人生 > >Spring容器的初始化4種方式

Spring容器的初始化4種方式

1.從classpath路徑中載入applicationContext.xml檔案。

Resource resourc=new ClassPathResource("applicationContext.xml"); 
XmlBeanFactory bean=new  XmlBeanFactory(); 
BeanA a=(BeanA)bean.getBean("beanid");

2.從檔案系統中載入。

複製程式碼
Resource resourc=new FileSystemResource("src:/applicationContext.xml"); 
     
或者:如果applicationContext.xml檔案放在D:根目錄下 
     
Resource resource
=new FileSystemResource("d:/applicationContext.xml"); XmlBeanFactory bean=new XmlBeanFactory(resource); BeanA a=(BeanA)bean.getBean("beanid");
複製程式碼

3.從輸入流中載入。可以用於網路.

InputStream is=new FileInputStream("d:/applicationContext.xml") 
Resource res=new  InputStreamResource(is); 
XmlBeanFactory bean=new  XmlBeanFactory(res); 
BeanA a
=(BeanA)bean.getBean("beanid");

4.用於載入多個配置檔案。

String[] configFile={"applicationContext-service.xml","applicationContext-dao.xml"}; 
ClassPathXmlApplicationContext ctx =new  ClassPathXmlApplicationContext(configFile); 
MyService = (MyService ) ctx.getBean("myService ");