初识动态代理
指为一个目标对象提供一个代理对象, 并由代理对象控制对目标对象的引用. 使用代理对象, 是为了在不修改目标对象的基础上, 增强目标对象的业务逻辑
1.JDK动态代理
JDK动态代理是使用 java.lang.reflect 包下的代理类来实现. JDK动态代理动态代理必须要有接口
2.CGLIB动态代理
不管有没有接口都可以使用CGLIB动态代理, 而不是只有在无接口的情况下才能使用
https://blog.csdn.net/litianxiang_kaola/article/details/85335700