@ServicepublicclassListennerService{@Autowired
ApplicationContext context;publicvoidenventTest(){
System.err.println("开始执行的事务");
Mail mail =newMail();
mail.setMessage("邮件内容*************");// 调用异步事件监听this.context.publishEvent(newMyEvent(this,mail));
System.err.println("事务执行完成了");}}
Springboot使用@EnableAsync,@EventListener自定义异步,同步监听器(观察者模式)1. Springboot 启动类中开启异步 加个@EnableAsync就行了@SpringBootApplication@Controller@EnableAsyncpublic class SpringBootDemoApplication { public st...