spring 读取配置文件的优先级
1 结论
在spring加载properties配置文件的过程中,会根据key出现覆盖现象,后加载的覆盖前面的。
加载顺序
key
value
最终输出
p1
testConver
没有覆盖,为p1
覆盖,为p2属性
p1
test
测试区
测试区
p2
testConver
覆盖,为p2属性
覆盖,为p2属性
p2
test
开发区
开发区
2 上干活
2.1 java 代码
单元测试类为:
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(value = "classpath:/spring-resources.xml")
public class SpringPropertie