摘要: 1. 描述 @interface 注解是面向编译器和虚拟机的,是一种描述信息,必须有编译器或虚拟机主动解析它,才能发挥作用。 https://www.zhihu.com/question/47449512/answer/106034220 http://www.importnew.com/17413 阅读全文
posted @ 2017-07-29 18:01 Desneo 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 1. cglib原理 不依赖接口,速度快 使用ASM字节框架动态生成要代理类的 子类 ,子类重写final以外的方法,织入横切逻辑 2. 示例 实现MethodInterceptor 执行结果 阅读全文
posted @ 2017-07-29 14:28 Desneo 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 0. 原理分析 a). 自定义实现InvocationHandler类,实现代理类执行时的invoke方法 b). 使用Proxy.newProxyInstance生成接口的代理类(入参还包括InvocationHandler) c). 所有的proxyImpl.methodName都会被invok 阅读全文
posted @ 2017-07-29 09:40 Desneo 阅读(249) 评论(0) 推荐(0) 编辑