我可以拥有引用不同目标服务的组件工厂实例吗?

时间:2013-04-19 14:50:45

标签: osgi declarative-services

我创建了3个不同的组件:Client,Executor和Methodology。

我可以拥有多个引用其自己的Executor实例的客户端实例。所以我将Executor变成了DS工厂组件。

执行程序可以按照一种或多种方法执行客户端请求。所以它动态地引用(1..n)方法论服务。

到目前为止,这么好。我的问题是我需要缩小每个客户希望的Executor组件所使用的方法。

我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

由于您创建了组件工厂实例,因此可以为每个实例提供不同的目标属性。目标属性可用于选择引用的服务。