java----字节码操作
Posted yanxiaoge
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java----字节码操作相关的知识,希望对你有一定的参考价值。
Java动态性的两种常见方式
-反射
-字节码操作:所谓字节码操作就是当xx.class文件被加载到虚拟机后,我们可以使用类库来操作这些字节码
运行时操作字节码可以让我们实现如下功能
-动态生成新的类
-动态改变某个类的结构(添加/删除/修改新的属性/方法
优势:
-比反射开销小,性能高。
-JAVAasist性能高于反射,低于ASM
常见的字节码操作类库
BCEL
ASM
CGLIB(Code Generation Library)
Javassist
以上是关于java----字节码操作的主要内容,如果未能解决你的问题,请参考以下文章