@Retention(value=CLASS)
@Target(value=METHOD)
public @interface Registered
@Component class X implements Z { @Start void start() { // Our Z Service is about to be registered into the OSGi registry. } @Registered void registered(ServiceRegistration sr) { // At this point, our service has been registered into the registry. } }