- 12
- 0
- 约3.39万字
- 约 50页
- 2017-02-27 发布于湖北
- 举报
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对象
您可能关注的文档
- IVR流程和用户逻辑培训文档.doc
- J2EE课件-第10章_EJB编程.ppt
- JADE平台安装和配置.docx
- JALIS培训-运用SwetsWise快速查找并获取文献资源.ppt
- Java Applets概述.ppt
- java bin 目录下不同exe文件的作用.doc
- Java EE Web应用开发基础-第2章-Web开发基础.ppt
- java jdk和android sdk的安装以及环境变量的配置.doc
- java lang OutOfMemoryError unable to create new native thread内存泄漏分析.doc
- JAVA lucene全文检索工具包的理解与使用.doc
最近下载
- 2026年大连市中考化学模拟卷及答案.doc VIP
- 无线通信基础:无线通信系统概述all.docx
- 奋战30天,誓圆高考梦+2026届高三下学期高考倒计时30天主题班会.pptx
- XX镇XX村集体经济组织成员资格认定申请审批表 .pdf VIP
- 中考道德与法治复习:必背一句话核心考点.pdf VIP
- 组织生活会党员谈心谈话记录.docx VIP
- 2025 版河北省高职单招考试英语全真模拟卷含答案.docx VIP
- 二级管配筋设计图册.docx
- 2026年浙江省舟山市定海三校联考八年级下期中质量监测科学试题卷(试卷+解析).pdf VIP
- 部编版道德与法治一年级下册第7课《我们爱分享》精美课件.pptx VIP
原创力文档

文档评论(0)