如何获得iPOJO组件实例配置?

时间:2014-01-30 12:16:25

标签: java dictionary configuration components ipojo

我有一个像我这样创建的iPOJO组件实例:

  Dictionary dic = new Hashtable();
  dic.put("target-name", finalHelloInstanceName);
  ComponentInstance x= factory.createComponentInstance(dic);

在我上面实例化的组件中,如何获得Dictionary“dic”值?

可能是这样吗?

@Validate
    public void start() throws Exception {

        Dictionary dic= ?????

}

或是它:

@Updated
public void updated(Dictionary conf) {

    dic= conf;


}

1 个答案:

答案 0 :(得分:0)

我做了一些实验,我发现,当我将以下方法添加到我的包中时:

@Updated
public void updated(Dictionary conf) {

    dic= conf;


}

一旦组件被实例化,接收我的实例配置,将自动调用此方法。我还注意到在bundle的start()方法之前调用了这个方法。好东西!