gpt4 book ai didi

java - 如何为一组常量创建多个配置文件,以便轻松地从一个常量切换到另一个常量?

转载 作者:行者123 更新时间:2023-12-01 14:48:03 33 4
gpt4 key购买 nike

我需要维护一个字符串和整数常量文件来声明我的应用程序的配置参数。为了获得良好的性能,我在一个简单的 java 类中将它们声明为 static final 常量。但现在我意识到我还应该能够拥有多个这样的配置文件并轻松地从使用一个配置文件切换到另一个配置文件。现在我有这样的文件:

public final class Config {
public static final String A1="...";
public static final String A2="...";
...
public static final String AN="...";

}

要使用任何配置参数,我只需这样使用:Config.A1

这些参数在应用程序中大量使用,因此我希望直接访问这些字段(而不是通过 getter 方法)并具有良好的性能。

但是我应该如何维护多个这样的配置文件并允许轻松地从一个配置文件切换到另一个配置文件?

最佳答案

public final class Config {
public static final String A1;
public static final String A2;
...
public static final String AN;

static
{
Properties props = new Properties ();
try
{
props.load (new FileInputStream (System.getProperty ("config.file")));
}
catch (IOException ex)
{
throw new RuntimeException (ex);
}
A1 = props.getProperty ("A1");
A2 = props.getProperty ("A2");
...
AN = props.getProperty ("AN");
}
}

然后您可以使用系统属性config.file来指定要使用的配置文件。

关于java - 如何为一组常量创建多个配置文件,以便轻松地从一个常量切换到另一个常量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15198266/

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