在Felix中使用Metatype Service并在OSGi中获得更新

在Felix中,提供了Metatype Service,可以为每个Component提供图形化的属性配置界面,步骤如下

  1. 设置@Component中的metatype=true

  2. 将类中某一个静态常量用@Property标注,并给出默认值value,还要通过属性longValuedoubleValuefloatValueintValuebyteValuecharValueboolValueshortValue指定类型

  3. 定义一个类变量,用以保存Component属性的值

  4. 通过@Activate, @Modified定义对应的生命周期方法,在方法中获得该Component属性的指并设置到对应的类变量中

你可能感兴趣的:(在Felix中使用Metatype Service并在OSGi中获得更新)