【发布时间】:2014-03-10 10:05:30
【问题描述】:
如果我有系统属性,我会传递我的容器(例如 Tomcat),如下所示:
-Dmy.property=myValueOne
以及在我的 web.xml 中定义的具有相同键的属性:
<context-param>
<param-name>my.property</param-name>
<param-value>myValueTwo</param-value>
</context-param>
...以及在我的 config*.properties 文件之一中定义的具有相同键的属性:
my.property=myValueThree
这个属性有什么价值?
myValueOne、myValueTwo 或 myValueThree?
如果您有多个具有相同键的属性,是否存在定义哪种属性覆盖其他类型属性的层次结构?
【问题讨论】:
-
我会假设它们三个都具有相同的值。顺便说一句 +1 有趣的问题
-
我重新表述了这个问题以使其更清楚。当然,如果三个属性的值都相同,那么属性解析的结果就很难验证了。
标签: java spring configuration