ApplicationContext

spring中在实现ApplicationContext的类中,最常用的大概就是以下三个.
 org.springframework.context.support.FileSystemXmlApplicationContext
 可以指定XML文件的相对路径或者绝对路径读取定义文件
 org.springframework.context.support.ClassPathXmlApplicationContext
 从CLASSPATH设置路径中读取XML定义文件
 org.springframework.context.support.XmlWebApplicationContext
 在web应用程序的文件架构中,指定相对位置读取定义文件
 
ApplicationContext 可以读取多个Bean定义文件,可以在实例化ApplicationContext
的实现类时,以数组指定Bean定义文件的位置,例如
 ApplicationContext context = new ClassPathXmlApplicationContext(
  new String[]{"bean-config1.xml","bean-config2.xml"});
也可以使用file:/ classpath 或者classpath*:表示所有的Classpath前置路径都匹配:
 ApplicationContext context = new ClassPathXmlApplicationContext(
  "classpath*:beans-config.xml");
也可以指定*字符,例如实现读取所有以"beans"开头的XML配置文件,但要注意的是此方法
只在实际的文件系统中有用,如果是在JAR文件中,以是无效的.
 ApplicationContext context = new ClassPathXmlApplicationContext(
  "beans*.xml");
当需要多个Bean定义文件,也可以在其中一个文件中使用<import>标签
 ... ...
 <beans>
  <import resource="beans-config1.xml" />
  <import resource="beans-config2" />
  ...
 <beans>
 此方法有一个需要注意的地方就是<import>标签必有位于<bean>标签之前,定义文件必须
 在同一个目录或者是CLASSPATH之中,以相对路径指定文件位置.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值