java compiler jpdk_Java学习之动态编译--字节码操作--javassist类库
一、字节码操作1.Java动态性的两种常见实现方式:字节码操作反射2.运行时操作字节码可以实现如下功能:动态生成新的类动态改变某个类的结构(添加/删除/修改新的属性/方法)3.优势:比反射开销小,性能高Javaasist性能高于反射,低于ASM二、常见的字节码操作类库1.BCELByteCodeEngineeringLibrary(BCEL),这是ApacheSoftwareFoundation的