欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

读取Spring的applicationContext.xml配置文件

程序员文章站 2022-05-21 23:08:28
...
读取applicationContext.xml方法主要有以下三种:
1) 利用ClassPathXmlApplicationContext,这种方式配置文件应该放在类路径下,否则Spring将找不到该文件。

ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
ctx.getBean("jmsAdaptor");
ctx.getBean("jmsAdaptor4Producer");
...


2) 利用FileSystemXmlApplicationContext,这种方法可以
a) 将配置文件放在工程的直接目录下

ApplicationContext ctx = new FileSystemXmlApplicationContext("applicationContext.xml");
ctx.getBean("jmsAdaptor");
ctx.getBean("jmsAdaptor4Producer");

b) 显式的给出配置文件的绝对路径,我们假设配置文件位于工程主目录中的conf文件夹中

String path = System.getProperty("user.dir");
ApplicationContext ctx = new FileSystemXmlApplicationContext(path + "\\conf\\applicationContext.xml");
ctx.getBean("jmsAdaptor");
ctx.getBean("jmsAdaptor4Producer");
...


3) 利用FileSystemResource,这个方法跟2)有点类似,可以
a) 将配置文件放在工程的直接目录下

Resource rs = new FileSystemResource("applicationContext.xml");
BeanFactory factory = new XmlBeanFactory(rs);
factory.getBean("jmsAdaptor");
factory.getBean("jmsAdaptor4Producer");

b) 显式的给出配置文件的绝对路径,我们假设配置文件位于工程主目录中的conf文件夹中

String path = System.getProperty("user.dir");
Resource rs = new FileSystemResource(path+ "\\conf\\applicationContext.xml");
BeanFactory factory = new XmlBeanFactory(rs);
factory.getBean("jmsAdaptor");
factory.getBean("jmsAdaptor4Producer");