0
如果我正在使用聲明式服務,是否可以手動停用OSGi中的組件?OSGi DS&手動停用組件
例如,假設我有一個組件,以實現:
//component
class Overseer(){
List<ServiceReference> serviceRefs = ...//populate
private void doStuff(){
serviceRef = serviceRefs[i];
if(dontNeedThisAnymore){
serviceRefs.remove(serviceRef);
serviceRef.getBundle().stop();
}
}
那麼這是否意味着放棄這些組件的DS? – drozzy
不,它不。 –