我正在使用org.osgi.util.tracker.ServiceTracker
(PrintableServiceTracker 实现 ServiceTrackerCustomizer 并在添加新服务时简单地打印)。
Filter filter = bc.createFilter("(objectClass=se.enea.print.Printable)");
tracker = new ServiceTracker(bc, filter, new PrintableServiceTracker(bc));
我在新的电子书“ OSGi in action ”中读到了“伪注册”,我想知道我是否必须明确地进行伪注册,或者框架是否会自动处理?
(ServiceTracker 是否会捕获已安装的 Printable 服务。是否会为每个预安装的 Printable 服务调用 ServiceTracker.addingService(ServiceReference))