转载

ASMSupport 0.4.3 发布,Java 字节码操作

ASMSupport 0.4.3 发布了,修改 maven 依赖版本即可使用,这次发布没有太多功能上的增加,主要内容如下:

1. 解耦DummyClass等对Class的强依赖。仅是对IClass的依赖,这个为后续实现内部类等提供基础

2. 增强了ClassLoader机制。

3. 支持获取class的byte[]的结构到IClassContext

4. 修复bug,可参考提交历史

此外在 cn.wensiqun.asmsupport.client.gram下增加了 GramSupport.jj,使用 javacc 编写,这个是后续开发的功能,将 java 语法直接转换成字节码的支持。

ASMSupport 0.4.3 发布,Java 字节码操作

当使用ASM编写的时候 很多情况下需要了解JVM底层的指令的, 并且需要对栈和本地变量显式的进行操作, 如果直接用ASM进行开发势必会付出更多的学习成本和时间成本,并且不易后期的维护。

此框架正好缓解了上述问题。是程序员编写字节码的时候更易于理解和开发,屏蔽了JVM指令以及栈和本地变量的操作,开发的时候更趋近与直接编写java程序。

正文到此结束
Loading...