2015-02-10 34 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