- 在方法上加上@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
相关推荐
阿正的梦工坊19 小时前
JavaScript 微任务与宏任务完全指南chools19 小时前
【AI超级智能体】快速搞懂工具调用Tool Calling 和 MCP协议知行合一。。。19 小时前
Python--05--面向对象(属性,方法)李白你好19 小时前
TongWeb EJB 反序列化生成工具(Java-Chain 插件)青梅橘子皮19 小时前
C语言---指针的应用以及一些面试题浅时光_c20 小时前
3 shell脚本编程Evand J20 小时前
【三维轨迹目标定位,CKF+RTS,MATLAB程序】基于CKF与RTS平滑的三维非线性目标跟踪(距离+方位角+俯仰角)U盘失踪了20 小时前
Java 的 JAR 是什么?今天又在写代码21 小时前
java-v2competes1 天前
慈善基金投资底层逻辑应用 顶层代码低代码配置平台开发结构方式数据存储模块