这似乎是一个非常简单的问题,但我似乎无法在任何地方找到答案。在Spring中的多个事件中使用@EventListener注释
在春天,我可以创造一个监听器使用@EventListener注释的事件,就像这样:
@Component
public class MyListener {
@EventListener
public void handleEvent(ContextRefreshedEvent event) {
...
}
}
但是,如果我需要什么相同的方法来监听多个事件,并根据不同的行为发生的事件?
直观地说,我想类似这样的东西:
@Component
public class MyListener {
@EventListener
public void handleEvents(ContextRefreshedEvent event, ContextStopped event) {
String event;
if(event instanceof ContextRefreshedEvent)
event = "Refreshed";
if(event instanceof ContextStoppedEvent)
event = "Stopped";
}
}
什么是对的EventListener注释听取多个事件和正确的方法怎么能基于这种情况发生的实际情况相同的方法分辩?
非常感谢。
类似[this](http://www.logicbig.com/how-to/code-snippets/jcode-spring-framework-eventlistener/)? –