Spring SpEL: how to write ternary operation in XML config? -
in spring xml config, need set value specific property value depending on value of property.
i need this:
<bean id="myid" class="myclass"> <property name="myprop" value="#{${property_a} == 'test-a' ? ${property_b} : 'anothervalue'}" /> i want myprop set value of property_b if property_a equal "test-a", otherwise myprop must set "anothervalue".
property_a , property_b both defined in config.properties file.
is possible write such statement in xml spel?
<property name="myprop" value="#{'${property_a}' == 'test-a' ? '${property_b}' : 'anothervalue' }" /> you have ensure result of properties placeholder resolution still literal. so, that's why must wrap ${...} ''.
Comments
Post a Comment