Spring属性值 - res:URI

时间:2014-10-18 06:12:58

标签: spring properties

我多年来一直在使用spring,但似乎无法找到关于这个的文档。如果我有一个像这样配置的spring bean:

<bean id="myBeanInstance" class="org.mybean">
    <property name="path" value="res:a-string-goes-here"/>
</bean>

该值是否被解释为纯粹的字符串?如何&#39; res:&#39;影响什么,它在哪里被解释?任何指向相应文档的指针都会非常棒。

谢谢!

1 个答案:

答案 0 :(得分:0)

是的,该值纯粹被解释为字符串...
除非您有 BeanFactoryPostProcessor ,例如奇怪配置的 PropertyPlaceholderConfigurer 或某些自定义 BeanFactoryPostProcessor 来处理此类值。

另请注意,自春季以来,&#39;:&#39;是默认属性值的默认分隔符,即如果您具有默认设置的 PropertyPlaceholderConfigurer ,则值为&#34; $ {res:whatever}&#34;将被视为财产“res&#39;默认值&#39;无论&#39;。