JDK动态代理:

  需要实现一个具有自己逻辑的InvocationHandler、工厂类、使用工厂类传入一个普通对象,工厂类中使用自己实现的InvocationHandler来生成代理对象。

 

CGLIB动态代理:

  需要实现一个具有自己逻辑的MethodInterceptor、工厂类、使用工厂类传入一个普通对象,工厂类中使用自己实现的MethodInterceptor来生成代理对象。

 

CGLIB 的实现不需要接口、JDK必须传入有实现过接口的类。

 

posted on 2023-03-01 11:14  追疯筝的人  阅读(9)  评论(0编辑  收藏  举报