蓝图 Osgi - 服务 created/destroyed 监听器
Blueprint Osgi - Service created/destroyed Listener
可以添加一个侦听器以了解何时创建具有特定接口的 Bean 服务。而当销毁相同接口的bean时???
最好的方法是什么?阅读注入服务列表
<reference-list
id="javoraiConceptProcessList"
interface="com.api.MyTask"
availability="optional"
></reference-list>
知道列表值何时更改的方法是什么?
我正在使用 Gemini 蓝图(Spring)
参见blueprint documentation at 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”>
<reference-listener
bind-method=”bind” unbind-method=”unbind”>
<bean class=“org.apache.geronimo.osgi.ReferenceListener”/>
</reference-listener>
</reference-list>
可以添加一个侦听器以了解何时创建具有特定接口的 Bean 服务。而当销毁相同接口的bean时???
最好的方法是什么?阅读注入服务列表
<reference-list
id="javoraiConceptProcessList"
interface="com.api.MyTask"
availability="optional"
></reference-list>
知道列表值何时更改的方法是什么?
我正在使用 Gemini 蓝图(Spring)
参见blueprint documentation at 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”>
<reference-listener
bind-method=”bind” unbind-method=”unbind”>
<bean class=“org.apache.geronimo.osgi.ReferenceListener”/>
</reference-listener>
</reference-list>