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

标签 java properties config

我试图在谷歌上查找任何相关信息,但没有任何结果。 有人可以解释一下,如果有任何原因我们应该通过 config.properties 加载属性,然后声明“Properties prop”,然后阅读它......而不是直接将静态字段定义为某个类的属性(我猜更简单、更快) .

Public ConfigClass{
    public static string SERVERNAME = "some hostname";
    public static string USERNAME = "some username"
}

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

ConfigClass.SERVERNAME

我正在谈论简单的场景,我想使用简单的属性,例如服务器名称,用户名等......

最佳答案

一个优点是您可以更改这些值,而无需重新编译和重新部署代码。此外,这可能适用于私有(private)项目,但假设您是一家拥有多个客户的公司,每个客户的值可能不同。

关于Java - 属性作为直接在类上的静态字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51601463/

相关文章:

java - 如何组合两个实现?

java - Dozer 映射 HashMap<Key,Value> 到 List<Value>

javascript - 处理未知格式的 JSON

swift - Swift 3 中的 Depreciation++ 运算符,寻找解决方法

C# - 从静态类中获取静态属性的值

nginx - 检查cookie是否不包含指定的内容NGINX

java - ByteBuddy Android - 创建并调用具有特定名称的方法,该方法直接调用另一个方法

JavaFX setGraphic() 不在 MenuItem 中显示图标

deployment - 我如何在 config.groovy 中使用 grails.serverURL?

vb.net - 当应用程序在构建时设置一些配置时,它被称为什么?