- 在方法上加上@Async注解,然后去启动类加上@EnableAsync启动注解开启异步
- @Async失效的原因
1、注解@Async的方法不是public方法
2、注解@Async的返回值只能为void或者Future
3、注解@Async方法使用static修饰也会失效
4、spring无法扫描到异步类,没加注解@Async 或 主启动类没加@EnableAsync注解
5、调用方与被调方不能在同一个类 - 测试异步是否成功,成功了就直接走到保存成功,不会进入休眠,最后才进入对应休眠的方法
异步处理线程 - 开启异步后无论异步方法是否执行成功 ,主方法都会直接走到保存成功,互不影响

异步注解@Async失效的原因
Java中的战斗机2023-11-16 9:48
相关推荐
倒霉蛋小马4 分钟前
Java新特性:record关键字折哥的程序人生 · 物流技术专研20 分钟前
《Java 100 天进阶之路》第95篇:消息队列基础(RocketMQ/Kafka)(2026版)budingxiaomoli26 分钟前
Spring日志牛油果子哥q29 分钟前
【C++ STL vector】C++ STL vector 终极精讲:动态数组底层原理、两倍扩容机制、迭代器失效、增删查改、性能剖析与工程避坑指南IT空门:门主30 分钟前
Spring 注入三剑客:@Resource、@Autowired、@RequiredArgsConstructor 到底该用哪个?贩卖黄昏的熊43 分钟前
flex 布局快速梳理Sam_Deep_Thinking1 小时前
Spring Boot 的启动原理是什么?南部余额1 小时前
Spring WebClient 从入门到精通天天进步20151 小时前
Python全栈项目--校园智能宿舍管理系统CodeStats1 小时前
从 CPU 指令到 JVM 进程:彻底讲透 Java 执行 main 方法时,类加载、主线程、栈帧入栈的完整底层逻辑