工作随笔——spring异步处理@Async使用笔记

Posted 爱自己

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了工作随笔——spring异步处理@Async使用笔记相关的知识,希望对你有一定的参考价值。

@Async使用笔记

  1. 必须是public方法
  2. 必须是非static方法
  3. 方法调用的实例必须由spring创建和管理

代码示例如下:

// 创建Foo类
@Component
class Foo { @Async public static void bar(){ /* ... */ } @Async public void bar2(){ /* ... */ } }

 

// 调用示例代码
class
Test { @Autowired
//
@Lazy(true)可以解决spring循环引用的问题
 Foo foo;
public test(){
     Foo.bar(); // Not async
     foo.bar(); // Not async
     foo.bar2(); // Async
  }
}

 





以上是关于工作随笔——spring异步处理@Async使用笔记的主要内容,如果未能解决你的问题,请参考以下文章

spring异步方法@Async

Spring Boot Async 方法如何使用 ThreadPool 处理请求

spring使用@Async注解异步处理

spring使用@Async注解异步处理

SpringBoot系列:Spring Boot异步调用@Async

Spring异步任务处理,@Async的配置和使用