原文:ASM之ClassVisitor类设计

目录 ClassVisitor 为什么不声明为接口 为什么要使用静态代理 ClassVisitor 访问者模式 我们不讲访问者模式,只说说这个类的设计的个人思考 为什么不声明为接口 构造时需要一个成员变量,接口不支持。 为什么要使用静态代理 像下面这样声明不香吗 使用者只需要实现自己需要的方法,类似缺省适配器模式的声明 那为什么实际源码里要使用静态代理模式,声明一个ClassVisitor成员变 ...

2020-07-09 14:15 0 706 推荐指数:

查看详情

ASM案例 - 如何判断一个是枚举

前言# asm是操作class字节码的框架,常常用于运行期修改字节码实现特定功能, 比如aop, 比如jacoco的覆盖率插桩. 这次的需求是通过class文件去判断是否是枚举. 如何通过asm读一个class文件呢? import ...

Thu Feb 28 06:43:00 CST 2019 0 532
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM