- 在方法上加上@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
相关推荐
xh didida38 分钟前
Linux -- 基础IO个 人 练 习 生1 小时前
C++ string 类模拟实现:从底层理解字符串(上)2601_966949651 小时前
多市场量化策略的数据接口应该如何设计:从数据层架构到策略接入坤坤子吖1 小时前
C++智能指针:RAII、shared_ptr与内存泄漏奋斗的阿狸_19861 小时前
ESP32-S3 + ES7210 四通道麦克风录音上传方案夜之眷属2 小时前
Core dump 崩溃排查:JVM 宕机后,那份 core 文件怎么用 gdb 还原现场weixin199701080162 小时前
《1688图片空间API踩坑:img.upload 与 album.* 的防盗链与CDN缓存问题》(附Python源码)波加曼大王2 小时前
# vLLM不要迷信PagedAttention神话,聊聊线上藏着的内部碎片陷阱SL_staff2 小时前
目标健康度自检清单:开发者视角下的目标-计划-任务链路断点诊断for_ever_love__2 小时前
MySQL 高频面试题 30 问:索引、事务、锁、日志、主从与分库分表(MySQL 8.0 版)