2、定义事件监听器
public class MyApplicationListener implements ApplicationListener {
@Override
public void onApplicationEvent(MyApplicationEvent event) {
System.out.println(“接受到了事件:”+event.getClass());
System.out.println(“接受到了事件:”+event.getSource());
}
}
3、使用容器中发布事件
@SpringBootApplication
public class EventDemoApplication {
public static void main(String[] args) {
SpringApplication app = new SpringApplication(EventDemoApplication.class);
//1 添加监听事件
app.addListeners(new MyApplicationListener());
ConfigurableApplicationContext context = app.run(args);
// 发布事件
context.publishEvent(new MyApplicationEvent(new Object()));
context.close();
}
}
控制台输出:
接受到了事件:class com.boot.event.eventdemo.MyApplicatio

最低0.47元/天 解锁文章
4386

被折叠的 条评论
为什么被折叠?



