摘要: 1、JDK静态代理 1. 业务接口 2. 接口的实现类 3. 代理类,实现接口,并扩展实现类的功能 2、JDK动态代理 1. 业务接口 2. 实现了业务接口的业务类 3. 实现了InvocationHandler接口的handler代理类 3、CGLIB动态代理 不需要定义业务接口 1. 业务类(不 阅读全文
posted @ 2018-05-10 10:28 Muscleape 阅读(246) 评论(0) 推荐(0) 编辑
摘要: cglib动态代理代码示例 引用包cglib xxx.jar 非Maven项目还需要手动引用包asm xxx.jar 1. 业务类(不需要定义接口) 2. cglib代理类(实现接口MethodInterceptor) 1、业务类 2、cglib代理类,需要实现接口MethodInterceptor 阅读全文
posted @ 2018-05-10 10:25 Muscleape 阅读(8960) 评论(3) 推荐(3) 编辑
摘要: JDK静态代理示例代码 1. 业务接口 2. 接口的实现类 3. 代理类,实现接口,并扩展实现类的功能 1、业务接口 2、业务实现类 3、代理类(实现业务接口,并实例化业务实现类) 4、测试类 5、结果 阅读全文
posted @ 2018-05-10 10:24 Muscleape 阅读(364) 评论(0) 推荐(0) 编辑
摘要: JDK动态代理代码示例 1. 业务接口 2. 实现了业务接口的业务类 3. 实现了InvocationHandler接口的handler代理类 1、业务接口 2、业务接口实现类 3、实现了InvocationHandler接口的handler代理类 4、测试类 5、测试结果 阅读全文
posted @ 2018-05-10 10:24 Muscleape 阅读(2433) 评论(0) 推荐(0) 编辑