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

Dee*_*wat -2 java testing

public class ConfigValues 
{   
     public static final String url = "https://www.google.com/";
     ..//more properties
}
Run Code Online (Sandbox Code Playgroud)

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

And*_*eas 9

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

如果您的代码读取属性文件,那么它是:

  • 更容易改变价值.

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

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

这意味着您可以在部署代码时"配置"它.