问题描述
|
java可以自动加载的任何默认属性文件吗?
解决方法
您可以使用自己的默认属性文件。只需几行就可以完成。
还内置了属性,但是这些属性并不简单,但它们是标准属性。
恕我直言,大多数情况下使用纯Proeprties文件。
本示例来自教程。这是一个更复杂的示例,您只能有一个属性文件。
// create and load default properties
Properties defaultProps = new Properties();
FileInputStream in = new FileInputStream(\"defaultProperties\");
defaultProps.load(in);
in.close();
// create application properties with default
Properties applicationProps = new Properties(defaultProps);
// now load properties from last invocation
in = new FileInputStream(\"appProperties\");
applicationProps.load(in);
in.close();
,最简洁的答案是不。
较长的答案从一个问题本身开始:该文件应配置什么?
对于Java的logging-API(java.util.logging),存在一个用于配置它的standard-properties-file。其他框架也可以使用标准配置文件。但这总是只配置特定于此框架的内容。
如果要进行持久配置,则可能要使用Preference-API。这样就可以保存用户或JVM保留的配置数据。
,您必须自己加载属性文件或在命令行中传递参数。
,您可以使用一个小的库来自动为您加载属性:孔子。