Spring容器的初始化4種方式
阿新 • • 發佈:2018-12-31
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 ");