Spring载入多个配置文件加载顺序是怎么样的?
答案:5 悬赏:10
解决时间 2021-01-28 06:41
- 提问者网友:喧嚣尘世
- 2021-01-27 05:57
Spring载入多个配置文件加载顺序是怎么样的?
最佳答案
- 二级知识专家网友:第幾種人
- 2021-01-27 06:06
虽然分为多个文件,不过他们在内存里仍然只是一个文件
所以是同时加载到内存的
所以是同时加载到内存的
全部回答
- 1楼网友:duile
- 2021-01-27 10:35
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
在web。xml文件里加上这个
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
在web。xml文件里加上这个
- 2楼网友:十鸦
- 2021-01-27 09:09
估计应该是按照默认文件排列顺序进行加载的
- 3楼网友:摆渡翁
- 2021-01-27 07:42
这个顺序不需要关心吧?
Spring是先加载配置文件,然后更加配置文件再初始化相应的类
比如你在B配置文件中声明了一个BeanA 在A配置文件中用到了这个BeanA,Spring 不会由于配置文件加载顺序的问题而造成找不到BeanA的错误的。
追问:感谢楼上的回答:主要是我现在是在A配置文件中定义了一个 A Bean和B Bean, A依赖于B,然后我又在B的配置文件中定义了一个C Bean C通过自动装配也依赖于B ,然后我同时加载A和B配置文件,Spring就会报错了....不知道是什么原因,是不能生成这种依赖关系吗?谢谢。。
追答:不能啊,我这里没有这类问题。估计是你写的有问题吧。包什么错啊。
Spring是先加载配置文件,然后更加配置文件再初始化相应的类
比如你在B配置文件中声明了一个BeanA 在A配置文件中用到了这个BeanA,Spring 不会由于配置文件加载顺序的问题而造成找不到BeanA的错误的。
追问:感谢楼上的回答:主要是我现在是在A配置文件中定义了一个 A Bean和B Bean, A依赖于B,然后我又在B的配置文件中定义了一个C Bean C通过自动装配也依赖于B ,然后我同时加载A和B配置文件,Spring就会报错了....不知道是什么原因,是不能生成这种依赖关系吗?谢谢。。
追答:不能啊,我这里没有这类问题。估计是你写的有问题吧。包什么错啊。
- 4楼网友:渊鱼
- 2021-01-27 07:32
按照默认情况,一般情况下的使用都是没有问题的,但是有时候spring会有有初始化顺序的报错
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯