设计模式
文章平均质量分 75
「已注销」
这个作者很懒,什么都没留下…
展开
-
代理模式一(静态代理)
{CSDN:CODE:1842557}原创 2016-08-21 11:15:30 · 295 阅读 · 0 评论 -
代理模式二(JDK动态代理)
动态代理是指,程序在整个运行过程中根本就不存在目标类的代理类,目标对象的代理对象只是由代理生成工具(如代理工厂类) 在程序运行时由 JVM 根据反射等机制动态生成的。代理对象与目标对象的代理关系在程序运行时才确立。 下面直接给出案例 业务接口 package com.demo; public interface IAccountService { public void tran原创 2016-08-21 11:57:02 · 266 阅读 · 0 评论 -
代理模式三(cglib动态代理)
对于无接口的类,要为其创建动态代理,可以使用 CGLIB 来实现。CGLIB 代理的生成原理是生成目标类的子类,而子类是增强过的, 这个子类对象就是代理对象。所以,使用CGLIB 生成动态代理,要求目标类必须能够被继承,即不能是 final 的类。 还是直接附上案例 首先需要导入 CGLIB 的 Jar 包: cglib-full.jar。 目标类 package com.dem原创 2016-08-21 15:57:34 · 351 阅读 · 0 评论