我会自定义 OSGI-INF元类型(xml),以便动态添加 属性。
这是元类型输入的示例:
<AD id="Device-Operation"
name="Device-Operation"
type="String"
cardinality="0"
required="false"
default="NONE"
description="Operations">
<Option label="None" value="NONE"/>
<Option label="Test" value="Test"/>
<Option label="OtherTest" value="OtherTest"/>
</AD>
我需要构建这些选项动态。
我是否要创建服务?
如何从捆绑包中更新这些属性?
非常感谢你。
答案 0 :(得分:1)
您可以以编程方式注册MetatypeProvider OSGi服务,而不是在XML文件中声明元类型信息。通过这样做,您可以在以后使用新的返回值更改重新注册服务。