Java - 直接在 class 上作为静态字段的属性
Java - properties as a static fields directly on class
我试图在 google 上查找有关该内容的任何信息,但没有任何结果。
有人能解释一下吗,如果有任何理由我们应该通过 config.properties 加载属性,然后声明 "Properties prop",然后读取它……而不是直接将静态字段定义为某些 class 上的属性(我想更简单快捷)。
Public ConfigClass{
public static string SERVERNAME = "some hostname";
public static string USERNAME = "some username"
}
然后,如果我们需要,只需在代码中调用它,例如
ConfigClass.SERVERNAME
我说的是简单的场景,我想在其中使用简单的属性,例如服务器名、用户名等……
一个优点是您可以更改值而无需重新编译和重新部署您的代码。此外,这可能适用于私人项目,但假设您是一家拥有多个客户的公司,其中每个客户的价值可能不同。
我试图在 google 上查找有关该内容的任何信息,但没有任何结果。 有人能解释一下吗,如果有任何理由我们应该通过 config.properties 加载属性,然后声明 "Properties prop",然后读取它……而不是直接将静态字段定义为某些 class 上的属性(我想更简单快捷)。
Public ConfigClass{
public static string SERVERNAME = "some hostname";
public static string USERNAME = "some username"
}
然后,如果我们需要,只需在代码中调用它,例如
ConfigClass.SERVERNAME
我说的是简单的场景,我想在其中使用简单的属性,例如服务器名、用户名等……
一个优点是您可以更改值而无需重新编译和重新部署您的代码。此外,这可能适用于私人项目,但假设您是一家拥有多个客户的公司,其中每个客户的价值可能不同。