摘要: 1. CGLib动态代理分析 JDK实现动态代理需要实现类通过接口定义业务方法,对于没有接口的类,如何实现动态代理呢,这就需要CGLib了。CGLib采用了非常底层的字节码技术,其原理是通过字节码技术为一个类创建子类,并在子类中采用方法拦截的技术拦截所有父类方法的调用,顺势织入横切逻辑。JDK动态代 阅读全文
posted @ 2021-12-10 19:56 雾里看花的少年 阅读(958) 评论(0) 推荐(0) 编辑
摘要: 1. JDK动态代理分析 代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。 就jdk动态代理而言,代理的UML图如下 这里又三个重要的角色 接口:代理类和被代理类 被代理类:真实 阅读全文
posted @ 2021-12-10 17:55 雾里看花的少年 阅读(48) 评论(0) 推荐(0) 编辑