最开始使用Springboot ,发现加上注解@Async后没有效果
- 在@SpringBootApplication启动类 添加注解@EnableAsync
- 异步方法使用注解@Async ,返回值为void或者Future
- 切记一点 ,异步方法和调用方法一定要 写在不同的类中 ,如果写在一个类中,是没有效果的
- 异步方法使用static修饰
- 异步类没有使用@Component注解(或其他注解)导致spring无法扫描到异步类
- 类中需要使用@Autowired或@Resource等注解自动注入,不能自己手动new对象