- 4
- 0
- 约3.33万字
- 约 50页
- 2017-01-11 发布于北京
- 举报
[Javassist入门手册
Javassist入门手册Author : Shigeru Chiba Translator : 吕承纲 1. 读写字节码Javassist是一个Java字节码操作类库, Java字节码被保存在一个被称为class文件的二进制文件中, 每个类文件都包含一个Java类或接口。 Javassist.CtClass是类文件的抽象代表。一个CtClass(编译时类)对象负责处理一个类文件 。下面是个简单的例子: ClassPool pool = ClassPool.getDefault();CtClass cc = pool.get(test.Rectangle);cc.setSuperclass(pool.get(test.Point));cc.writeFile();程序首先获取一个ClassPool对象,此对象通过Javassist控制字节码的修改。ClassPool对象是代表类文件的CtClass对 象的容器。它读取类文件来构建CtClass对象,并且记录对象结构,以便于后面的访问。要修改一个类的定义,用于必须首先通过ClassPool的get()方法来得到代表这个类的CtClass对象。如上所述,我们从ClassPool对象中获取代表类test.Rectangle的CtClass对象,并赋值给变量cc。getDefault()方法用于搜索默认的系统路径并返回ClassPool对象
您可能关注的文档
最近下载
- 2026年湛江市高中学考-美术(技能考试要求及标准).pdf
- 社会体育导论PTPPT课件讲义.ppt VIP
- 开展健康教育促进慢性病患者自我管理.pptx VIP
- 新冀教版初中八年级下册英语期中试卷(含听力材料及答案).pdf VIP
- 理疗仪研究报告理疗仪产品入市调查研究报告(2024年).pptx VIP
- MDEA脱除焦炉煤气硫化氢的工艺设计.doc
- 初中英语读写结合教学探究.pptx
- 考研题库 《材料科学基础》(修订版)配套题库(真题 课后题 章节题 模拟题).docx VIP
- (二模)2026年广州市高三毕业班综合测试(二)生物试卷(含答案).docx
- 钻机买卖合同5篇.docx VIP
原创力文档

文档评论(0)