异步注解@Async失效的原因

  • 在方法上加上@Async注解,然后去启动类加上@EnableAsync启动注解开启异步
  • @Async失效的原因
    1、注解@Async的方法不是public方法
    2、注解@Async的返回值只能为void或者Future
    3、注解@Async方法使用static修饰也会失效
    4、spring无法扫描到异步类,没加注解@Async 或 主启动类没加@EnableAsync注解
    5、调用方与被调方不能在同一个类
  • 测试异步是否成功,成功了就直接走到保存成功,不会进入休眠,最后才进入对应休眠的方法
    异步处理线程
  • 开启异步后无论异步方法是否执行成功 ,主方法都会直接走到保存成功,互不影响
相关推荐
用户37215742613512 分钟前
使用 Java 删除 Word 文档中的水印
java
艾斯比的日常12 分钟前
Java 三色标记算法:并发垃圾回收的核心技术解析
java·开发语言·算法
空空kkk24 分钟前
MyBatis——代理Dao方式的增删改查操作
java·数据库·mybatis
T***u33326 分钟前
JavaScript在Node.js中的流处理大
开发语言·javascript·node.js
Seven9734 分钟前
线性数据结构
java
带刺的坐椅37 分钟前
Solon 不依赖 Java EE 是其最有价值的设计!
java·spring·web·solon·javaee
青云交40 分钟前
Java 大视界 -- 基于 Java 的大数据分布式存储在数字媒体内容存储与版权保护中的应用
java·性能优化·区块链·分布式存储·版权保护·数字媒体·ai 识别
未来之窗软件服务41 分钟前
幽冥大陆(三十四)VUE +node智慧农业电子秤读取——东方仙盟炼气期
开发语言·vue·电子秤·东方仙盟·东方仙盟sdk
踢球的打工仔1 小时前
PHP面向对象(5)
android·java·php
Rover.x1 小时前
错误:找不到或无法加载主类 @C:\Users\AppData\Local\Temp\idea_arg_file223456232
java·ide·intellij-idea