我有一个项目,它从几个客户端读取.properties文件,每个客户端都有自己的配置。
我想添加一个新的可选属性,因此即使未在客户端的.properties文件中定义该属性,我的项目也可以正常工作。
我的XML看起来像这样:
<bean id="adapter"
class="adapter.Source$SourceComponentFactory"
p:url="$df{adapter.url}" p:authenticatedUrl="$df{adapter.authenticatedUrl}"
p:jmsEnabled="$df{adapter.jmsEnabled}" p:jmsNamingUrl="$df{adapter.jmsNamingUrl}"
如何使最后一个jmsNamingUrl成为可选项,因为如果未在.properties文件中指定它会引发错误,我记得类似:null或类似的东西。
有什么想法吗?
谢谢你,以及最好的问候
答案 0 :(得分:2)
我从未尝试过使用p:namespace,但通常你可以这样做
<property name="jmsNamingUrl" value="$df{adapter.jmsNamingUrl:#{null}}" />