带接口的CGLIB代理

时间:2017-08-10 09:36:02

标签: java spring cglib

我正在做一些例子来更好地理解spring如何使用JDK代理和CGLIB代理。据我所知,JDK动态代理只能通过接口代理,CGLIB可以通过子类创建代理,但是当我有接口并且我标记proxyTargetClass = true时使用CGLIB代理。它运行良好没有任何问题。我不知道它是如何工作的在内部,你能帮助我理解这一点。

请参阅下面显示CGLIB代理的接口上的代码。

enter image description here

1 个答案:

答案 0 :(得分:1)

实现接口是一种子类化,这就是CGLIB可以处理接口和常规类的原因。