在OSGi配置中迭代属性

时间:2017-07-18 23:00:53

标签: osgi apache-karaf

我正在使用OSGi ConfigurationAdmin返回配置列表:

Configuration[] configurations = configAdmin.listConfigurations(null);

然后我可以遍历该列表以获取持久性ID(配置属性组):

for (Configuration configuration : configurations) {
    System.out.println(configuration.getPid());
}

我现在如何遍历每个PID /配置中的属性?

1 个答案:

答案 0 :(得分:1)

在这里找到答案:Iterate Dictionary in Java。请参阅答案:

  

如果你必须使用字典(例如osgi felix框架   ManagedService)然后以下工作...

我最终使用了一个迭代器,正如那里所描述的那样。有趣的是,这个答案与OSGi对词典的使用有关,这也是我提出问题的原因。