动态代理有几种实现?

1.Java的动态代理技术的实现主要有两种方式:

  1.1 JDK原生动态代理

  1.2 CGLIB动态代理

2.JDK原生动态代理是Java原生支持的,不需要外部依赖,但是它只能基于接口进行代理(需要动态代理的对象必须实现与某个接口)

3.CGLIB通过继承的方式进行代理,(让需要代理的类成为Enhancer的父类),无论目标对象有没有实现接口都可以代理,但是无法处理Final的情况。

posted @ 2020-12-19 20:41  乃颜先生  阅读(1648)  评论(0编辑  收藏  举报