我假设一个非常简单的问题......但是我该如何完成以下操作:
public class MyHandler
implements ApplicationListener<ContextStartedEvent>,ApplicationListener<ContextStoppedEvent>
当我尝试这个时,它告诉我:“接口 Applicationlistener 不能使用不同的参数多次实现”
做了:
class MyHandler implements ApplicationListener<ApplicationContextEvent> {
public void onApplicationEvent(ApplicationContextEvent event) {
if (event instanceof ContextStartedEvent) {
onContextStarted((ContextStartedEvent)event);
}
...
}
private void onContextStarted(ContextStartedEvent event) {
...
}
}
或为每种事件类型创建单独的处理程序。