public class ConfigValues
{
public static final String url = "https://www.google.com/";
..//more properties
}
为什么上面的那个不被认为是好的,但是创建单独的.properties
文件被认为是好的做法?
答案 0 :(得分:9)
因为Java源文件需要重新编译和部署才能进行更改。
如果你的代码读取属性文件,那就是:
更容易更改价值。
允许从外部jar文件(如果已配置)读取属性文件,因此可以在不更改已部署的jar文件的情况下更改它。
我的意思是,你确实把它称为"配置值",对吧?
这意味着你可以"配置"它在部署代码时使用它。