一、了解JDK、CGLIB代理的区别
JDK动态代理和CGLIB动态代理是两种不同的方式来实现代理模式。
实现方式
JDK动态代理是基于接口的代理,
而CGLIB动态代理则是基于类的代理。
代理区别
JDK动态代理要求目标对象实现接口
CGLIB动态代理则可以代理没有实现接口的类
二、 AsyncConfig 异步配置
前置:增加以下2个注解
注解:
@EnableAsync(proxyTargetClass = true): 开启异步配置,proxyTargetClass 表示用CGLIB代理@Configuration 交由spring管理@EnableAsync(proxyTargetClass = true) @Configuration public class AsyncConfig extends AsyncConfigurerSupport {

本文详细介绍了RuoYi-Vue-Plus中使用@Async注解进行异步配置的过程。首先,探讨了JDK动态代理和CGLIB代理的区别,接着讲解了如何配置线程池,以及AsyncConfig的实现,包括定义异步线程池和异常处理。最后,通过测试代码展示了在Controller和Service层的应用,并提醒了@Async注解与@Transactional注解结合使用时的事务管理规则。
订阅专栏 解锁全文
7428

被折叠的 条评论
为什么被折叠?



