gpt4 book ai didi

java - 从java中的属性文件访问属性的最佳方法

转载 作者:行者123 更新时间:2023-11-29 05:01:10 25 4
gpt4 key购买 nike

我有属性文件 app.properties,它有 50 个不同的属性。我正在使用

访问我的 java 类中的那些
Properties prop = new Properties();
prop.load("app.properties");

System.out.prinltn(prop.getProperty("APPNAME"));

实际上,我想摆脱像 prop.getProperty("APPNAME") 这样的属性访问。 Java 中是否有任何访问属性的最佳方法。

我可以在 java 类中将所有变量声明为静态。

static String appName = prop.getProperty("APPNAME");

还有其他可用的最佳方法吗?

最佳答案

我可以推荐两种方法:1. 定义一个将字符串作为参数并从属性返回值的实用方法。

例如:

public static String GetValue(String key) {
return properties.getProperty(key);
}

现在你可以在调用者上使用这个函数了

String value = GetValue("key"); // properties.getProperty("key");
  1. 定义上述方法并另外创建一个名为常量的类(或其他合适的类)。在这里将所有键定义为静态最终变量。

    公共(public)类常量{ public static final String KEY = "key"; public static final String KEY2 = "key2";

现在调用使用这些变量而不是字符串获取值:

String value = GetValue(KEY); //GetValue("key");

如果您只执行选项 1,您的代码将变得更具可读性。但我会推荐第二个选项,它使您的代码可读且可维护。

您可以轻松地进行以下操作:

  1. 更新属性名称
  2. 无需担心输入错误的 key 等问题。

关于java - 从java中的属性文件访问属性的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32046711/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com