You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
			
				
					19 lines
				
				651 B
			
		
		
			
		
	
	
					19 lines
				
				651 B
			| 
											10 months ago
										 | [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: |