是什么 ? | : | a Java Byte Code Generation Library which provides a high-level API to generate and transform Java byte code. It is used by AOP, testing, data access frameworks to generate dynamic proxy objects and intercept field access. |
开发语言 | : | Java |
源码仓库 | : | https://github.com/cglib/cglib |
implementation("cglib:cglib:3.3.0")
implementation 'cglib:cglib:3.3.0'
CGLib
比JDK
自带的动态代理更强大的地方在于,能实现任意类的动态代理, 而JDK
自带的动态代理要求被代理的类必须实现接口。
Spring框架使用它实现AOP
。