【发布时间】:2017-04-01 08:25:33
【问题描述】:
这是我获得 OSGi 服务的方式:
ServiceReference reference = bundleContext.getServiceReference(Foo.class.getName());
Foo foo=(Foo) bundleContext.getService(reference);
如果我在完成服务后不执行bunldeContext.ungetSerivice(reference) 会发生什么:
- 如果我手动注册服务,例如在激活器中
- 如果我使用声明式服务并且它是单例的
【问题讨论】:
标签: java osgi declarative-services