gpt4 book ai didi

java - 在 Java 中管理属性

转载 作者:行者123 更新时间:2023-12-01 16:32:37 25 4
gpt4 key购买 nike

在编写程序时,我通常使用 java.util.Properties 类来加载包含配置参数的属性文件。

我通常编写一个实用程序类,它具有用于检索单个属性的 get 方法,例如:

public long getConnectionTimeout() {
String textVal=getProperty("connectionTimeout", "1000");
return Long.parseLong(textVal);
}

这种方法很适合我,但当需要处理一长串属性时,它会变得有点乏味。

我正在寻找更好的方法来做到这一点。

谢谢。

最佳答案

使用HashMap来存储将与您的属性文件关联的属性,如下所示。在您的实用程序类中,创建一个 HashMap 实例字段。

HashMap<String,String> propertiesMap;

然后根据您的喜好,在构造函数或初始化方法中对其进行初始化。

propertiesMap = new HashMap<String,String>();

使用来自属性文件的数据填充 HashMap 。

for (String key : properties.stringPropertyNames()) 
{
String value = properties.getProperty(key);
propertiesMap.put(key, value);
}

然后编写一个通用方法来获取特定属性及其名称:

public String getProperty(String name)
{
return propertiesMap.get(name);
}

关于java - 在 Java 中管理属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12995123/

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