- 在方法上加上@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
相关推荐
用户37215742613512 分钟前
使用 Java 删除 Word 文档中的水印艾斯比的日常12 分钟前
Java 三色标记算法:并发垃圾回收的核心技术解析空空kkk24 分钟前
MyBatis——代理Dao方式的增删改查操作T***u33326 分钟前
JavaScript在Node.js中的流处理大Seven9734 分钟前
线性数据结构带刺的坐椅37 分钟前
Solon 不依赖 Java EE 是其最有价值的设计!青云交40 分钟前
Java 大视界 -- 基于 Java 的大数据分布式存储在数字媒体内容存储与版权保护中的应用未来之窗软件服务41 分钟前
幽冥大陆(三十四)VUE +node智慧农业电子秤读取——东方仙盟炼气期踢球的打工仔1 小时前
PHP面向对象(5)Rover.x1 小时前
错误:找不到或无法加载主类 @C:\Users\AppData\Local\Temp\idea_arg_file223456232