java可以自动加载的任何默认属性文件?
答案 0 :(得分:5)
简短的回答是否定的。
更长的答案从一个问题本身开始:这个文件应该配置什么?
对于java(java.util.logging)的logging-API,存在一个标准属性文件来配置它。其他框架也可以使用标准配置文件。但是,这始终只配置特定于此框架的东西。
如果您想进行持久配置,可能需要使用Preference-API。这允许您保存与用户或JVM一起保留的配置数据。
答案 1 :(得分:3)
您可以使用自己的默认properties文件。你可以用几行来完成。
还有内置属性,但这些并不简单,但它们是标准的。
恕我直言,大部分时间都使用普通的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();
答案 2 :(得分:0)
您必须自己加载属性文件或在命令行传递参数。
答案 3 :(得分:0)
您可以使用一个小型库,它会自动为您加载属性:Confucius。