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

来源: 投稿
作者: zhuzhangsuo
2014-03-21

新特性: 

 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 之类的工具包的功能,但是被设计得更小巧、更快速,这使它适用于实时代码插装。

展开阅读全文
28 收藏
分享
加载中
最新评论 (11)

引用来自“hanzhankang”的评论

想使用是不是不简单?最近准备用其做一个方法调用链统计的工具,发现想实现不容易啊。
在ThreadLocal 设置一颗树
2016-06-29 09:43
0
回复
举报
想使用是不是不简单?最近准备用其做一个方法调用链统计的工具,发现想实现不容易啊。
2016-02-01 02:12
0
回复
举报
java企业开发的一块基石
2014-03-22 12:17
0
回复
举报

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

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

我的模版引擎用到了,用来优化局部反射调用。Jodd提供的AOP解决方案也用到了。
2014-03-22 08:39
0
回复
举报
刚用4,5又出来了,lib体积肯定有庞大了
2014-03-22 00:43
0
回复
举报

引用来自“一刀”的评论

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

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

spring用到了吧

Spring 3.2 开始已经将 ASM,cglib打进包了,不需要添加额外依赖。
2014-03-21 21:57
0
回复
举报
神器啊。
2014-03-21 21:56
0
回复
举报

引用来自“一刀”的评论

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

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

spring用到了吧

aop动态代理
2014-03-21 21:05
0
回复
举报

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

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

spring用到了吧
2014-03-21 20:54
0
回复
举报
求科普,具体有哪些应用场景?
2014-03-21 20:44
0
回复
举报
更多评论
11 评论
28 收藏
分享
返回顶部
顶部