为什么使用属性文件而不是将属性作为java类中的字段放置?

时间:2018-06-06 20:12:12

标签: java testing

public class ConfigValues 
{   
     public static final String url = "https://www.google.com/";
     ..//more properties
}

为什么上面的那个不被认为是好的,但是创建单独的.properties文件被认为是好的做法?

1 个答案:

答案 0 :(得分:9)

因为Java源文件需要重新编译和部署才能进行更改。

如果你的代码读取属性文件,那就是:

  • 更容易更改价值。

  • 允许从外部jar文件(如果已配置)读取属性文件,因此可以在不更改已部署的jar文件的情况下更改它。

我的意思是,你确实把它称为"配置值",对吧?

这意味着你可以"配置"它在部署代码时使用它。