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

Popular posts from this blog

android - InAppBilling registering BroadcastReceiver in AndroidManifest -

python Tkinter Capturing keyboard events save as one single string -

sql server - Why does Linq-to-SQL add unnecessary COUNT()? -