這似乎是一個非常簡單的問題,但我似乎無法在任何地方找到答案。在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/)? –