我已经知道如何:
使用以下命令将属性文件加载到我的Spring配置中:
<context:property-placeholder location="aaa/bbb/ccc/stuff.properties"/>
使用以下方法动态构建属性对象:
<props><prop key="abc">some value</prop></props>
但我不能做的,并且真的很有用,就是让Spring加载一个属性文件,然后构建匹配的属性对象。然后我可以正常方式将它注入bean中。
我在其他地方搜索过但没有成功。有什么想法吗?
答案 0 :(得分:17)
如@MetroidFan2002所示,请查看 util:properties
<util:properties id="myProperties" location="classpath:com/foo/my.properties"/>
然后,要将属性注入到Spring管理的Bean中,它就像这样简单:
@Resource(name = "myProperties")
private Properties myProperties;
答案 1 :(得分:3)
请参阅Spring Reference Manual's Appendix,看看是否有帮助。