如果找不到文件,如何进行空配置?

时间:2015-02-17 08:14:23

标签: apache-commons-config

我正在使用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来处理它。如果可以实现这样的功能,只是想避免做不必要的工作。

1 个答案:

答案 0 :(得分:1)

 if (!file.exists()) return new PropertiesConfiguration();