我正在使用Apache Commons Configurations 1.9
如果找不到提供的ConfigurationException
,那么在load()
时是否可以避免fileName
?
我想这样做是因为我在Spring应用程序上下文中创建了配置,如下所示:
<bean name="foo.config" class="org.apache.commons.configuration.PropertiesConfiguration" init-method="load">
<property name="fileName" value="foo.properties" />
</bean>
但是我希望某些配置是可选的,这样即使文件不可用,我的应用程序也会正确启动。
我可以通过Commons配置直接实现吗?我知道我可以写FactoryBean
来处理它。如果可以实现这样的功能,只是想避免做不必要的工作。
答案 0 :(得分:1)
if (!file.exists()) return new PropertiesConfiguration();