资源导入顺序在Spring XML中是否重要?

时间:2015-11-04 07:45:47

标签: java spring

假设我在我的应用程序的主配置文件中导入了四个资源文件,如下所示

<import resource="db-config.xml"/>
<import resource="cache-config.xml"/>
<import resource="sec-config.xml"/>
<import resource="rajnikanth.xml"/>
<!-- My app beans here -->

我的理解是Spring创建了一个DAG并实例化自下而上。图中断开的节点怎么样?导入的顺序是否进入游戏?请解释一下。

1 个答案:

答案 0 :(得分:9)

是的,订单很重要。如果在一个导入的文件中声明一个bean,然后在随后导入的文件中声明一个具有相同名称的bean,则会覆盖第一个bean声明。

更新:为了更直接地解决您的问题,可以让早期导入中的bean引用以后导入的bean。订单无关紧要。