2

我有一个从多个客户端读取 .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 或类似的东西。

有任何想法吗?

感谢你并致以真诚的问候

4

1 回答 1

2

我从来没有专门用 p: 命名空间尝试过这个,但通常你可以做这样的事情

<property name="jmsNamingUrl" value="$df{adapter.jmsNamingUrl:#{null}}" />
于 2013-10-08T15:46:39.563 回答