public class TestConfig {
static CompositeConfiguration config = new CompositeConfiguration();
@BeforeClass
public static void setUpBeforeClass() throws Exception {
PropertiesConfiguration c1 = new PropertiesConfiguration();
c1.setEncoding("utf-8");
c1.load("application.properties");
PropertiesConfiguration c2 = new PropertiesConfiguration();
c1.load("application1.properties");
//config.addConfiguration(new SystemConfiguration());
config.addConfiguration(c1);
config.addConfiguration(c2);
}
@Test
public void test() {
System.out.println(config.getString("a"));
System.out.println(config.getString("b"));
System.out.println(config.getString("c"));
System.out.println(config.getString("a12"));
System.out.println(config.getString("b13"));
System.out.println(config.getString("c13"));
//fail("Not yet implemented");
}
}
static CompositeConfiguration config = new CompositeConfiguration();
@BeforeClass
public static void setUpBeforeClass() throws Exception {
PropertiesConfiguration c1 = new PropertiesConfiguration();
c1.setEncoding("utf-8");
c1.load("application.properties");
PropertiesConfiguration c2 = new PropertiesConfiguration();
c1.load("application1.properties");
//config.addConfiguration(new SystemConfiguration());
config.addConfiguration(c1);
config.addConfiguration(c2);
}
@Test
public void test() {
System.out.println(config.getString("a"));
System.out.println(config.getString("b"));
System.out.println(config.getString("c"));
System.out.println(config.getString("a12"));
System.out.println(config.getString("b13"));
System.out.println(config.getString("c13"));
//fail("Not yet implemented");
}
}
配置加载示例
本文介绍了一个使用Java进行配置文件加载的例子。通过CompositeConfiguration类合并多个配置文件,包括application.properties和application1.properties。示例展示了如何设置编码为UTF-8,并在测试方法中获取指定键的字符串值。
2607

被折叠的 条评论
为什么被折叠?



