ITKeyword,专注技术干货聚合推荐

注册 | 登录

读取Spring的applicationContext.xml配置文件

Riddick 分享于

2020腾讯云双十一活动,全年最低!!!(领取3500元代金券),
地址https://cloud.tencent.com/act/cps/redirect?redirect=1073

2020阿里云最低价产品入口,含代金券(新老用户有优惠),
地址https://www.aliyun.com/minisite/goods

推荐:模拟spring的注入和读取配置文件(ApplicationContext.xml)

Spring的配置文件(applicationContext.xml) <xml version="1.0" encoding="UTF-8"> <beans> <bean id="v" class="tfq.factory.spring.Tain"> </bean> </beans>

读取applicationContext.xml方法主要有以下三种:
1) 利用ClassPathXmlApplicationContext,这种方式配置文件应该放在类路径下,

推荐:Spring配置文件(applicationContext.xml如何配置)

<xml version="1.0" encoding="UTF-8"><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instanc

否则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");

推荐:spring配置文件ApplicationContext.xml文件里面没有提示功能

windows-->preference--->myeclipse--->files and editors-->xml--->xmlcatalog 点击add ,在出现的窗口中的 Key Type 中选择URI,在location中选择File system

读取applicationContext.xml方法主要有以下三种: 1) 利用ClassPathXmlApplicationContext,这种方式配置文件应该放在类路径下, 否则Spring将找不到该文件。 ApplicationContext ctx = new Cl

相关阅读排行


相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。