仅在非null时设置spring属性

时间:2013-11-20 19:40:16

标签: spring properties dependency-injection

有没有办法只在不为null时设置spring属性?

<bean class="class name">
            <property name="name" value="DependentId"/>
        </bean>

我只想在ID不为空时设置此属性(并且它可以为null)

我从其中一个类似的问题尝试了这个建议,但没有工作

<bean class="class name">
            <property name="name" value="$(DependentId:#{{null}})"/>
        </bean>

1 个答案:

答案 0 :(得分:0)

您可以尝试此解决方案:

<bean name="bean name" class="class name">
   <property name="name" value="#{'${dependentId}'=='' ? null : '${dependentId}'}" />
</bean>