首页 > 其他分享 >注解@Async失效的情况

注解@Async失效的情况

时间:2024-09-07 15:47:19浏览次数:3  
标签:EnableAsync 异步 com 失效 Async 方法 注解

注解@Async失效的情况

异步任务处理注解方法@Async实现异步多线程
https://www.cnblogs.com/oktokeep/p/15720935.html

1.注解@Async的方法不是public方法
2.注解@Async的返回值只能为void或Future
3.注解@Async方法使用static修饰也会失效
4.spring无法扫描到异步类,没加注解@Async或@EnableAsync注解
5.调用方与被调用方不能在同一个类
6.类中需要使用@Autowired或@Resource等注解自动注入,不能自己手动new对象
7.在Async方法上标注@Transactional是没用的.但在Async方法调用的方法上标注@Transcational是有效的
8.@Async写在service类中,而不是在controller中。
9.springboot增加@EnableAsync注解,否则方法中的@Async注解没有生效。

@EnableFeignClients(basePackages = {"com.test", "com.test.order"})
@EnableAsync
@EnableEurekaClient
@SpringBootApplication
public class MyApplication extends SpringBootServletInitializer {

}

 

标签:EnableAsync,异步,com,失效,Async,方法,注解
From: https://www.cnblogs.com/oktokeep/p/18401775

相关文章

  • Spring 注解 @Resource 和 @Autowired 区别对比
    原文:Spring注解@Resource和@Autowired区别对比@Resource和@Autowired都是做bean的注入时使用,其实@Resource并不是Spring的注解,它的包是javax.annotation.Resource,需要导入,但是Spring支持该注解的注入。共同点两者都可以写在字段和setter方法上。两者如果......
  • LEAN 类型理论之注解(Annotations of LEAN Type Theory)—— 归纳类型(Inductive Type)浅
        归纳类型(InductiveType)的核心是,该类型是基于归纳原则(Inductiveprinciple,basecase&inductivestep)来定义的。简单来说,在定义归纳类型时,会使用其归纳类型自身。如下图的类型等式(TypeEquation),K是其定义体(ThebodyofDefinition),调用其类型自身:        ......
  • SpringBoot学习(8)(Bean注册条件)(@Conditional的衍生注解)
    目录一、引言二、案例引用(接着上篇博客)三、注册条件(1)@ConditionalOnProperty(2)Conditional0nMissingBean(3)@ConditionalOnclass四、总结一、引言之前学习和了解了Bean对象的注册。其中涉及注解有@Bean与@Import。Bean管理的第三个部分——>注册条件二、案例引用(接......
  • 美团面试:mysql 索引失效?怎么解决? (重点知识,建议收藏,读10遍+)
    文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录博客园版为您奉上珍贵的学习资源:免费赠送:《尼恩Java面试宝典》持续更新+史上最全+面试必备2000页+面试必备+大厂必备+涨薪必备免费赠送:《尼恩技术圣经+高并发系列PDF》,帮你实现技术自由,完成职业升级,薪......
  • Python异步编程:asyncio库详解
    \asyncio是Python的标准库,用于编写单线程的并发代码。它使用async和await语法来定义和调用异步函数,使得I/O密集型程序能够更有效地使用资源。asyncio的主要特点事件循环:asyncio程序由事件循环驱动,它负责调度协程的执行。协程:使用async定义的异步函数被称为协程。任务:asyn......
  • LEAN 类型理论之注解(Annotations of LEAN Type Theory)—— 归纳类型(Inductive Type)的
            使用规则(EliminationRule),也叫解构规则(DestructionRule),与构建规则(IntroductionRule),也叫建构规则(ConstructionRule),相对应。        即,构建规则(IntroductionRule),定义了该类型的正规元素是如何构建出来的;而,使用规则(EliminationRule),定义了该类型的正......
  • @Transactional 注解使用说明
    @Transactional注解是Spring框架中用于声明式事务管理的一个关键特性。通过使用这个注解,可以在不编写额外代码的情况下,管理数据库操作的事务边界。@Transactional可以被应用到类级别或方法级别上,用于指定哪些方法在执行时需要被事务支持。基本使用添加依赖:确保项目中包含了Sp......
  • 【数据安全】机器电子设备防拆机数据自毁拆开就失效
    系列文章目录1.元件基础2.电路设计3.PCB设计4.元件焊接5.板子调试6.程序设计7.算法学习8.编写exe9.检测标准10.项目举例11.职业规划文章目录前言1、软件自毁①、昙花一现②、时光逆转2、硬件自毁①、物理攻击②、化学攻击③、魔法攻击前言送给......
  • vscode单行注释失效解决办法
    第一种情况:bug:在使用快捷键注释的时候,只有style和script标签里的内容注释有问题,无法使用快捷键注释。解决方法:禁用vscode的插件Jinja。第二种情况方法一1、Ctrl+shift+p打开命令面板输入:preferences:OpenSettings(JSON);2、在setting.json中添加"files.associations":......
  • Java字节码文件、组成,jclasslib插件、阿里arthas工具,Java注解
    文章目录一、字节码文件1.1以正确的方式打开文件1.2字节码文件的组成1.2.1基础信息1.2.2常量池1.2.3方法1.3字节码常用工具1.4总结二、Java注解2.1什么是Java注解2.2注释和注解Annotation的区别(掌握)2.3如何使用注解(掌握)2.4Java中已经存在的注解(掌握)2.5自定义注解(了解)2.......