2015-09-29 29 views

回答

0

只需使用BundleContext

@Context BundleContext context; 

public List<ServiceReference> getInstancesImplementingX() { 
    return context.getServiceReferences(X.class); 
} 
+0

Unfortnuatly,這需要我所有的加載類是服務,這是我沒有預料...... – Riduidel

+0

如何,有一種方法,而無需加載類:上下文.getServiceReferences(「name.of.my.class」,null); 它返回一個數組,如果沒有服務匹配,則返回null。 – Clement

相關問題