Spring CGLlB动态代理(附带实例)

  • 内容
  • 评论
  • 相关

通过《Spring JDK动态代理》教程的学习可以知道,JDK 动态代理使用起来非常简单,但是它也有一定的局限性,这是因为 JDK 动态代理必须要实现一个或多个接口,如果不希望实现接口,则可以使用 CGLIB 代理。

CGLIB(Code Generation Library)是一个高性能开源的代码生成包,它被许多 AOP 框架所使用,其底层是通过使用一个小而快的字节码处理框架 ASM(Java 字节码操控框架)转换字节码并生成新的类。因此 CGLIB 要依赖于 ASM 的包,解压 Spring 的核心包 spring-core-3.2.2.RELEASE.jar,文件目录如图 1 所示。

spring-core-3.2.2.RELEASE.jar文件
图 1  spring-core-3.2.2.RELEASE.jar文件

本文标题:Spring CGLlB动态代理(附带实例)

本文地址:https://www.hosteonscn.com/5843.html

评论

0条评论

发表评论

邮箱地址不会被公开。 必填项已用*标注