在应用启动时从文件系统上的文件中注入一组字符串(而不是属性)

时间:2015-07-06 10:40:29

标签: java spring dependency-injection

在应用程序启动时,我想以这种简单的格式从文件中读取一组字符串:

a.interfaceMethod

并将其注入我的一个服务类,例如使用Spring依赖注入。我目前正在使用以下方式阅读属性文件:

String

y
yes
t
true
run
trade
t

所以我知道通过将列表文件更改为属性文件来解决问题很容易:

<util: id="imapConfig" 
  location="file:#{systemEnvironment['MY_PROPS']}/imap-config.properties" />

然后只是调用<bean id="imapConfig" class="org.springframework.beans.factory.config.PropertiesFactoryBean"> <property name="location" value="file:#{systemEnvironment['MY_PROPS']}/imap-extra.properties" /> </bean> 或类似的。

有更清洁的方式吗?

0 个答案:

没有答案