@Retention(value=RUNTIME) public @interface EventConsumer
// An event consumer
class MyEventConsumer {
//...
@EventConsumer
public void eventTypeChanged(EventType eventType) {
// do something..
}
//...
}
// some event producer which publishes the event through the EventRegistry
EventProducer producer = new EventProducer();
producer.fireEvent(new EventType());
EventRegistry}, {@link EventProxy}Copyright © 2020. All rights reserved.