动态代理之---cglib动态代理实现

缺点是  需要导入依赖

优点是  没有接口也能实现方法增强  是真实对象的子对象

依赖包为两个中的一个(版本号看自己)

动态代理之---cglib动态代理实现_第1张图片

 

前期准备  父类对象 并没有接口

动态代理之---cglib动态代理实现_第2张图片

 代理对象 相当于 大超市  可以实现其他卖货方式

主要过程:

1. 创建真实对象

2.创建增强对象

3.设置父类对象

4.设置增强部分

动态代理之---cglib动态代理实现_第3张图片 5.最后需要创建代理对象 (类型强转为 真实对象类型)

6. 调用方法

 

 

你可能感兴趣的:(日常,java)