Java - 作为直接在类上的静态字段的属性

ote*_*mek 0 java config properties

我试图在谷歌上找到有关这方面的任何信息,但没有任何结果.有人可以解释一下,如果有任何理由我们应该通过config.properties加载属性,然后声明"属性道具",然后读取它...而不是直接将静态字段定义为某些类的属性(我猜更简单,更快) .

Public ConfigClass{
    public static string SERVERNAME = "some hostname";
    public static string USERNAME = "some username"
}
Run Code Online (Sandbox Code Playgroud)

然后,如果我们需要,只需在代码中调用它,例如

ConfigClass.SERVERNAME
Run Code Online (Sandbox Code Playgroud)

我在谈论简单的场景,我想使用简单的属性,如servername,username等...

小智 6

一个优点是您可以更改值而无需重新编译和重新部署代码.此外,这可能适用于私人项目,但想象您是一家拥有多个客户的公司,其中每个客户的价值可能不同.