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;