为什么在RelaxedPropertyResolver中,getProperty和getSubProperties的行为有所不同?

时间:2014-07-20 20:58:42

标签: spring-boot

两种类似的方法表现不同:

  • RelaxedPropertyResolver#getProperty调用PropertySourcesPropertyResolver#getProperty,其中第一个具有键值的PropertySource获胜
  • RelaxedPropertyResolver#getSubProperties调用PropertySourceUtils#getSubProperties,其中具有子树中键的值的最后一个PropertySource获胜

显然,PropertySources排序最重要/最具体,最不重要。因此,当我调用RelaxedPropertyResolver#getSubProperties时,我得到默认值而不是自定义值。

有原因吗?它是在某处记录的吗?

1 个答案:

答案 0 :(得分:0)

抱歉,这是一个错误。我们an issue已开放,目前定位为1.1.5。