Java 在iPOJO元数据中动态更改“from”
我有一个与iPOJO相关的问题,例如: 我定义并部署了一个提供“HelloService”服务接口的组件a。以及一个名为“instance_A”的组件A实例 我还在a中定义了一个需要“HelloService”服务的组件B。B的实现声明了一个依赖项: HelloService你好 在metadata.xml中,我声明:Java 在iPOJO元数据中动态更改“from”,java,ipojo,Java,Ipojo,我有一个与iPOJO相关的问题,例如: 我定义并部署了一个提供“HelloService”服务接口的组件a。以及一个名为“instance_A”的组件A实例 我还在a中定义了一个需要“HelloService”服务的组件B。B的实现声明了一个依赖项: HelloService你好 在metadata.xml中,我声明: <ipojo> <component classname="B_class" name="B" immediate="true"> &
<ipojo>
<component classname="B_class" name="B" immediate="true">
<requires field=" hello" from="instance_A">
</requires>
</component>
<instance component="B" name="call"/>
</ipojo>
现在,我想实现一个组件C来动态控制元数据中从=instance_a到另一个例如from=instance_D的更改
我怎样才能从组件C更改它
提前感谢请参阅我关于动态更改依赖项筛选器的回答
然而,在您的情况下,拦截器似乎会给您更多的控制权:
创建一个排名拦截器来处理您的依赖关系
当新的提供程序到达时,请按所需顺序对提供程序集进行排序。这将调整服务绑定。