Я использую XML-конфигурацию Java+Spring+spring в своем проекте.
Я хотел бы прочитать одно значение свойства из файла свойств и установить значение java в конфигурации spring, используя входное значение String.
МойКласс.class
private String tableDetails;
private String logpath;
myTest.properties
log_path=C:\test\app
table1_details=table1Name|table1Key|query1
table2_details=table2Name|table2Key|query2
table3_details=table3Name|table3Key|query3
Spring_config.xml
<bean id="myClass" class="com.test.MyClass">
<property name="logpath" ref="${log_path}"/>
<property name="tableName" value="#{systemProperties['checker.table']}"/>
<property name="tabledetails" value="${#{systemProperties['checker.table']}}"/>
предположим, что checker.table = table1_details, тогда
<!--working-->
<property name="tableDetails" value="${table1_details}"/>
<!--not working-->
<property name="tableDetails" value="${#{systemProperties['checker.table']}}"/>
Таким образом, требование состоит в том, чтобы у меня было имя свойства в systemProperties['checker.table'], которое я не могу использовать в поле значения, чтобы прочитать сведения о свойстве table1_details и установить tableDetails в MyClass?