我有以下问题
在common.xml中,我通过
包含了属性文件<context:property location ="classpath:x.properties" />
在custom.xml中,我导入了common.xml并包含了另一个属性文件
<context:property location ="classpath:y.properties" />
当我尝试从y.properties文件中使用属性占位符时。 $ {my.name}我收到Spring无法识别的错误&#34; my.name&#34;
我无法在同一个xml中使用这两个属性文件,我无法使用多个位置
我想知道是否有人曾在不同的xml文件中使用过属性文件。这可能吗?当我们使用2个或更多属性文件时,为什么会发生冲突?
答案 0 :(得分:1)
使用一个上下文:property-placheolder元素并为location属性指定多个值,例如
<context:property-placeholder location="classpath:x.properties,classpath:y.properties"/>
在你的情况下,一个元素覆盖另一个元素