【java之Javassist介绍】

要想将编译时不存在的类在运行时动态创建并加载,通常有两种策略: 1. 动态编译 2. 动态生成二进制字节码(.class)   对于第二种策略,实际上已经有诸多比较成熟的开源项目提供支持,如CGLib、ASM、Javassist等。这些开源项目通常都具备两方面的功能: 1.动态创建新类或新接口的二进制字节码 2.动态扩展现有类或接口的二进制字节码   其中,CGLib的底层基于ASM实现,是一个高
相关文章
相关标签/搜索