我正在使用 OSGi 框架 Knopflerfish,因为我现在可以通过注册服务来调用捆绑包来执行某些操作,我是否需要删除该服务?
因为我找不到任何删除服务的方法。通过检查 BundleContext 中长度为“getAllService()”和 ServiceTracker.getServices() 的服务,我可以看到服务的总数在增加,即使我调用了“ungetService(ServiceReference)”。
那么是否有必要删除服务或“ungetService”就足够了?如果有必要,我该如何删除该服务?