Kv工具alias机制调整。明确key与alias的相关性、相反性.

This commit is contained in:
aoshiguchen
2023-03-04 00:30:32 +08:00
parent 2c9793858b
commit 33299e3b2e
@@ -25,7 +25,8 @@ public class KvTest {
;
Kv kv3 = Kv.of(kv2)
.setAlias("app.server.http.http-port", "port");
.setAlias("app.server.http.http-port", "port")
.setAlias("http-port", "p");
Assert.assertTrue(!kv1.isEmpty());
Assert.assertTrue(kv1.size() == 3);
@@ -73,5 +74,7 @@ public class KvTest {
Assert.assertTrue(kv3.takeInt("http-port").equals(8080));
// 注意:第3层设置的别名port,找到第二层的配置,不再往上找
Assert.assertTrue(kv3.takeInt("port").equals(8081));
// 注意:第3层的别名p,指向了第1层的别名http-port
Assert.assertTrue(kv3.takeInt("p").equals(8080));
}
}