2015-02-10 32 views
0

我有两个情况:@Reference标注为

  1. @Reference anottation现场 - 我知道如何工作的这种情况下,我servises绑定类那么好

  2. 但情况@Reference anottation - 我不明白它是如何工作的 @Component(立即=真) @Service(MyManager.class) @Reference(策略= ReferencePolicy.DYNAMIC,基数= ReferenceCardinality.OPTIONAL_MULTIPLE,referenceInterface = Messenger.class,绑定= “bindMessenger” ,unbind =“unbindMessenger”) public class MyManager {}

这种情况有什么不同?

回答

0

您也可以在DS中使用查找策略。 ComponentContext类型具有locateService方法。之前,如果要使用locateService来获取引用的服务对象,则需要编写自己的xml组件描述。不,您将能够使用注释来声明引用,并且bnd将创建xml组件描述。

+0

谢谢,但有什么不同? – Vitaliy 2015-02-11 08:12:59