我用Java ee中的vaadin创建了一个webapp。这些属性被换出并在程序启动时读取。现在,我想拥有两个不同的属性。一次用于测试系统,一次用于生产系统。现在如何在代码中区分我调用的是哪个属性文件?也许是战争文件的名字?
String os = System.getProperty("os.name").toLowerCase();
if (os.contains("windows")) {
path = "C:/ProgramData/mySampleWebapp/";
} else if (os.indexOf("nix") >= 0 || os.indexOf("nux") >= 0 || os.indexOf("aix") >= 0) {
path = "/etc/mySampleWebapp/";
}
我当前的代码目前正在区分Windows和Linux,现在我想通过测试和高效的方式进行扩展。