[appendix] = Javassist Javassist 是一个处理 Java 字节码的类库. Java 字节码被存储在叫做 class 的二进制文件中. 每个 class 文件包含一个 java 类或接口. 类 Javassist.CtClass 是 class 类文件的抽象表示形式。 CtClass(编译时类) 的对象用于处理类文件。下面的程序是一个非常简单的示例: [source,java] ---- ClassPool pool = ClassPool.getDefault(); CtClass cc = pool.get("test.Rectangle"); cc.setSuperclass(pool.get("test.Point")); cc.writeFile(); ---- A CtClass (compile-time class) object is a handle for dealing with a class file. The following program is a very simple example: