使用ASM实现动态代理
摘要:如果对我这段代码感兴趣,直接拷贝测试debug,要不然你不知道我写的是什么鬼,如果有什么问题,可以告诉我。 一、实现动态代理,首先得考虑有应该定义哪些类,根据JDK的动态代理思想,那么它就应该有一个生成代理的类 二、有了生成代理的类,那么就还应该有个处理逻辑的接口 三、如果方法参数中存在基本类型参数
阅读全文
JVM指令
摘要:本篇指令码表,参考自ASM文档手册,如果你对asm感兴趣,可到ASM官网下载手册学习。 一、本地变量操作指令(I,L,F,D,A这些前缀表示对int,long,float,double,引用进行操作) 本地变量指令集 指令 意义 ILOAD_n(0~3), LLOAD_n(0~3), FLOAD_n
阅读全文