我使用Apache Felix作为我的OSGi框架实现。我有一个实现ManagedService的类,以便使用ConfigAdmin服务从文件中获取属性。我能够手动编辑属性文件并在我的托管服务中接收更新。如何从托管服务编辑此文件中的属性?编辑我从更新方法获得的字典无效。
答案 0 :(得分:0)
ConfigurationAdmin服务包含两部分:
换句话说,如果您想更改自己的配置,则需要与ConfigurationAdmin服务进行通信。
顺便说一下,在规范中没有任何地方说它有一个"文件"持有配置。由ConfigurationAdmin决定如何持久化(在文件,数据库中,无论如何)。所有配置管理都通过ConfigurationAdmin服务。