摘要: package com.offer.note.Java基础.动态代理.CGLib引入增强; public interface Browser { void visitInternet(); } package com.offer.note.Java基础.动态代理.CGLib引入增强; /** * 目标类:被代理类 * * @author: xueguanfeng * ... 阅读全文
posted @ 2018-05-15 18:18 windjammer 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 一、概述 CGLIB(Code Generation Library)是一个开源项目,是一个强大的,高性能,高质量的Code生成类库,它可以在运行期扩展Java类与实现Java接口。例如:Hibernate用它来实现PO(Persistent Object 持久化对象)字节码的动态生成。 CGLib 阅读全文
posted @ 2018-05-15 17:14 windjammer 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 一、概述 JDK动态代理只适用于,被代理的类实现了一个或多个接口 JDK动态代理产生的代理类,会实现被代理类实现的所有接口(代理类和被代理类是兄弟关系) JDK动态代理主要涉及java.lang.reflect包中的两个类:Proxy 和 InvocationHandler 动态代理(JDK动态代理 阅读全文
posted @ 2018-05-15 16:37 windjammer 阅读(142) 评论(0) 推荐(0) 编辑