Annotation Interface EventHandler
Used with
EventListener
interface to create classes listening for events.
Single argument methods within classes implementing EventListener
can be marked
with this annotation.
Annotated methods will be invoked if the event of the parameter type (or its subclass)
is published to EventService
.
Example usage:
@Component
public class FuncTestEventListener implements EventListener {
private final Logger logger = LoggerFactory.getLogger(FuncTestEventListener.class);
@EventHandler
public void onFuncTestEvent(FuncTestEvent event) {
logger.debug("Received FuncTestEvent yay. Count: {}");
}
@EventHandler
public void onStringEvent(String event) {
logger.debug("Received String yay. Count: {}");
}
}