Я использую 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 в действии ", и мне интересно, нужно ли мне делать псевдорегистрацию явно или фрамворк обрабатывает это автоматически?
(Будут ли уже установленные службы печати перехватываться ServiceTracker. Будет ли вызываться ServiceTracker.addingService (ServiceReference) для каждой из предварительно установленных служб печати)