Spring配置文件中的import

多个 Spring 配置文件通过 import 方式整合的话:
  1. 配置文件会先合并,后解析,也就是说,无论是命名空间还是配置的内容,都会合并处理。
  2. 因为多个 Spring 配置文件最终会合并到一起(形成一个 ApplicationContext),因此这些配置中的 bean 都是可以互相引用的

      在实际的项目开发中,我们往往会分为很多不同的包,如果遇见为不同的包都设置Spring配置文件的情况,都写在一个总的配置文件中,难免会造成配置文件内容臃肿,不易阅读的情况。

    为了方便管理应用配置文件,推荐使用import来规划配置文件:

    在Spring中,可以把配置文件分散到各个模块中,然后在总的配置文件中通过import元素引入这些配置文件:

     1.默认情况下,使用相对路径来辅助查找配置文件

     2.Spring还提供了两种前缀标记来辅助查找配置文件:

         (1)[classpath:]:表示从classpath开始寻找后面的资源文件

         (2)[file:]:表示使用文件系统的方式寻找后面的文件(文件的完整路径)

     例如:

     <import resource="classpath:lm.practice.spring.IHello"/>


      注:classpath:XXXXX:相当于/WIN-INF/classes/xxxxx

     如果使用了classpath那就表示只会到你的class路径中去查找文件

     另外还有一个classpath*:,它表示不仅会在class路径中去查找文件,还会在jar中去查找文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值