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

时间:2020-03-06 14:28:15  来源:igfitidea点击:

我已经知道如何:

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

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

使用以下命令动态构建属性对象:

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

但是我做不到的并且确实有用的是让Spring加载属性文件,然后构建匹配的属性对象。然后,我可以按常规方式将其注入到bean中。

我已经在其他地方搜索了此方法,但没有成功。有任何想法吗?

解决方案

请参阅Spring参考手册的附录,看看是否有帮助。

就像@ MetroidFan2002所暗示的,看看util:properties

<util:properties id="myProperties" location="classpath:com/foo/my.properties"/>

然后,将Properties注入到Spring管理的Bean中,就这么简单:

@Resource(name = "myProperties")
private Properties myProperties;