@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.