我正在做一些例子来更好地理解 spring 如何使用 JDK 代理和 CGLIB 代理。据我所知,JDK动态代理只能通过接口(interface)代理,而CGLIB可以通过子类化创建代理,但是当我有接口(interface)并且我标记 proxyTargetClass = true 来使用CGLIB代理时。它运行良好,没有任何问题。我不确定它是如何工作的在内部,你能帮我理解这一点吗?
请参阅界面上的以下代码,它显示了 CGLIB 代理。
最佳答案
实现接口(interface)是一种子类化,这就是为什么 CGLIB 可以处理接口(interface)和常规类。
关于java - 带接口(interface)的 CGLIB 代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45609868/