![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
asm btrace
shengyao15
这个作者很懒,什么都没留下…
展开
-
Btrace 学习1
AOP就是一个Proxy模式,在被代理的方法前后作一些操作 Java中设计模式 装饰器 / 代理 ASM是一个Java字节码操作框架 Spring AspectJ cglib这些AOP框架都基于ASM JVM运行步骤 类似于CPU寄存器 计算1+2 a, 将1 push到栈中 b, 将2 push到栈中 c, 调用ADD命令 取出栈中的数据相加并将结果放到栈...原创 2013-10-18 10:08:10 · 57 阅读 · 0 评论 -
instrument training from Feng
asm有两种注入方式 1,instrument -- java agent 2, classload 3, Class.forName 反射 场景 将堆栈异常和代码绑定,以便快速定位问题 实现 用asm改写 toString / printStackTrace / Throwable 方法,并将Throwable 类加载提升到boot级别, 并调用反编译api 将堆栈信息...原创 2013-10-23 17:12:33 · 128 阅读 · 0 评论 -
asm 学习
byteCode 对方法前后添加代码 http://my.oschina.net/u/1166271/blog/162796 org.cc.demo2 对所有的方法 包括继承的添加动态的代码 http://www.oschina.net/code/snippet_228306_10381 asmXX http://caodaoxi.iteye.com/blog/7...原创 2013-10-29 14:46:05 · 72 阅读 · 0 评论