0

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

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

在我上面实例化的组件中,我怎样才能获得字典“dic”值?

可能是这样的吗?

@Validate
    public void start() throws Exception {

        Dictionary dic= ?????

}

或者是:

@Updated
public void updated(Dictionary conf) {

    dic= conf;


}
4

1 回答 1

0

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

@Updated
public void updated(Dictionary conf) {

    dic= conf;


}

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

于 2014-01-30T22:01:12.193 回答