可以Spring解析和注入属性文件吗?

时间:2008-09-19 23:34:02

标签: java spring configuration-files

我已经知道如何:

使用以下命令将属性文件加载到我的Spring配置中:

<context:property-placeholder location="aaa/bbb/ccc/stuff.properties"/> 

使用以下方法动态构建属性对象:

<props><prop key="abc">some value</prop></props>

但我不能做的,并且真的很有用,就是让Spring加载一个属性文件,然后构建匹配的属性对象。然后我可以正常方式将它注入bean中。

我在其他地方搜索过但没有成功。有什么想法吗?

2 个答案:

答案 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,看看是否有帮助。