ASM 5 发布,Java 字节码操纵框架

zhuzhangsuo
 zhuzhangsuo
发布于 2014年03月21日
收藏 28

新特性: 

 1、支持java8

 2、visitMethodInsn(int,String,String,String)方法被标记为 deprecated,用visitMethodInsn(int,String,String,String,boolean) 替代。

Bug fixes:
317111 source debug extension size should not be limeted to 64k
316682 maxLocals not updated in AnalyzerAdapter constructor.
316630 Type verification in CheckAnnotationAdapter.
316545 ASM incorrectly merges Object[] and byte[][] in StackMapTable.
316555 Wrong maxLocals calculation in AnalyzerAdapter.
316553 InsnListIterator can't get previous entry after exec "remove()".

ASM 是一个 Java 字节码操纵框架。它可以直接以二进制形式动态地生成 stub 类或其他代理类,或者在装载时动态地修改类。ASM 提供类似于 BCEL 和 SERP 之类的工具包的功能,但是被设计得更小巧、更快速,这使它适用于实时代码插装。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:ASM 5 发布,Java 字节码操纵框架
加载中

最新评论(11

金贞花
金贞花

引用来自“hanzhankang”的评论

想使用是不是不简单?最近准备用其做一个方法调用链统计的工具,发现想实现不容易啊。
在ThreadLocal 设置一颗树
华兹格
华兹格
想使用是不是不简单?最近准备用其做一个方法调用链统计的工具,发现想实现不容易啊。
fhp0917
fhp0917
java企业开发的一块基石
zqq90
zqq90

引用来自“车开源”的评论

求科普,具体有哪些应用场景?

我的模版引擎用到了,用来优化局部反射调用。Jodd提供的AOP解决方案也用到了。
闲大赋
闲大赋
刚用4,5又出来了,lib体积肯定有庞大了
hantsy
hantsy

引用来自“一刀”的评论

引用来自“车开源”的评论

求科普,具体有哪些应用场景?

spring用到了吧

Spring 3.2 开始已经将 ASM,cglib打进包了,不需要添加额外依赖。
hantsy
hantsy
神器啊。
小白小霸王
小白小霸王

引用来自“一刀”的评论

引用来自“车开源”的评论

求科普,具体有哪些应用场景?

spring用到了吧

aop动态代理
一刀
一刀

引用来自“车开源”的评论

求科普,具体有哪些应用场景?

spring用到了吧
车开源
车开源
求科普,具体有哪些应用场景?
返回顶部
顶部