首页 > 解决方案 > Poco C++ 抽象配置搜索属性的所有键

问题描述

使用 Poco C++ 库并搜索配置属性时,文档说“在 LayeredConfiguration 中读取配置属性时,会按照优先级顺序搜索所有添加的配置。具有较低优先级值的配置具有优先权。”

对我来说,这表明以下代码将在所有 AbstractConfiguration 对象中搜索某个键。

Application::instance().config().getString("A_STRING_PROP", "");

无论 A_STRING_PROP 是在本地、加载的配置文件中定义,还是作为系统环境变量定义。

然而,情况似乎并非如此。getString 方法需要完整的密钥。例如,getString("system.env.A_STRING_PROP", "")。

该库的任何用户是否知道如何在所有 AbstractConfigurations 中搜索某些属性?假设将应用层次结构。

标签: c++poco-libraries

解决方案


推荐阅读