0

可以添加一个侦听器以了解何时创建具有特定接口的 Bean 服务。而当具有相同接口的bean被销毁时???

最好的方法是什么?阅读注入服务列表

<reference-list
        id="javoraiConceptProcessList"
        interface="com.api.MyTask"
        availability="optional"
        ></reference-list>

知道列表值何时更改的方法是什么?

我正在使用双子座蓝图(春季)

4

1 回答 1

1

请参阅IBM 的蓝图文档

这是如何做到的(下)。因此,您在将被调用的 bean 上指定绑定和取消绑定方法。

  public class ReferenceListener {
       public void bind(ServiceReference reference) {
           ...
       }
       public void bind(Serializable service) {
           ...
       }
       public void unbind(ServiceReference reference) {
           ...
       }       
   }

   <reference-list id=”serviceReferenceListTwo” interface=”java.io.Serializable”
              availability=”optional”&gt;
      <reference-listener 
              bind-method=”bind” unbind-method=”unbind”&gt;
          <bean class=“org.apache.geronimo.osgi.ReferenceListener”/>        
      </reference-listener>
   </reference-list>
于 2015-01-26T14:46:54.300 回答