我正在关注this solution 为了注入属性文件
我已经如下定义了bean
<bean id="activeQueries"
class="org.springframework.beans.factory.config.PropertiesFactoryBean">
<property name="locations">
<list>
<value>classpath:com/common/properties/query-active.properties
</value>
</list>
</property>
</bean>
文件内容如下
1= DELETE FROM ${table.ready} WHERE NAME= @NAME
其中${table.ready}
是另一个* .proerpties文件中的另一个属性
例如table.ready=myTable
现在我有
@Resource(name = "activeQueries")
private Properties activeQueries;
但是当我得到的值是DELETE FROM ${table.ready} WHERE NAME= @NAME
而我期望它是DELETE FROM myTable WHERE NAME= @NAME
是否有让Spring解决此问题的方法?注意到我只想将弹簧属性加载到地图中