【发布时间】:2017-01-21 06:40:13
【问题描述】:
我想将一个属性文件加载到一个 spring bean 中。 我找到了两种方法:
- 在 xml 中配置为
<util.properties>并使用@Resource或@Autowired注入 - 将@PropertySource 与@Configuration bean 一起使用。
我不想为这种情况创建 @configuraiton bean,因为所有 spring 配置都在 xml 中维护。
如果我遵循第一种方法 - 我没有以下选项来处理丢失属性文件的情况 @PropertySource(value="classpath:missing.properties", ignoreResourceNotFound=true)
我希望注入整个属性文件,因为这是查找文件,并且将根据逻辑访问不同的键。 (因此上下文属性占位符将无济于事)
有什么方法可以将属性文件注入 bean 并处理丢失文件的情况?
【问题讨论】: