@Async注解 @Async不起作用 解决思路: 查看启动类是否加上 @EnableAsync 注解,如果没有,就加上该注解再重新启动查看异步方法的调用方式是否正确 @Async@Async的调用涉及到动态代理,如果直接将需要异步操作的方法写到业务类中,业务类直接调用,则执行逻辑不会走到代理类,异步就会失效,所以异步方法单独拿出来封装到一个类中,再将这个类注入到业务类中,业务类通过这个类来调用异步方法如果未单独抽取到单独的类中,写到业务类中了,会导致出现循环依赖,循环依赖可通过@Lazy注解解决,但是不是一个彻底有效的方式。