我正在尝试访问我使用动态逻辑创建的Grails属性,以确定要使用的属性文件。
这是简化的例子:
String pathToKey =“Level1.Level2.Level3”
断言config.rootProperties [pathToKey] .key ##返回空键值 assert config.rootProperties.Level1.Level2.Level3.key ##返回正确的键值
创建多级/对象配置文件并动态访问密钥的正确方法是什么?
答案 0 :(得分:1)
我找到了我正在寻找的解决方案:
String pathAndKey = "rootProperties.Level1.Level2.Level3.key"
String value = config.flatten().getProperty(pathAndKey)