A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 周发建 中级黑马   /  2016-4-1 09:50  /  282 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

(一)代理
代理:Proxy 为已有的接口额外增加一些功能
/**
* AOP概念
*           安全、事务、日志等功能贯穿到各个模块中,它们就是交叉业务。
*   重要原则:不要把供货商暴露给用户
*   面向方面编程(面向切面)
*   method{  method{   method{
*   -------------切面--------------
*     ----    ----      ----
*   -------------切面--------------
*   }        }         }
*   
* 工厂模式或配置文件管理
*
* 静态代理:代理一个类
* 动态代理:代理一类接口,JVM动态生成类(动态生成的类需要实现一个或多个接口)
* CGLIB:动态生成类的子类(需要导入jar)
*
* 代理增加功能时机
* 1. 调用目标方法前
* 2. 调用目标方法后
* 3. 调用目标方法前后
* 4. 处理目标方法异常的catch块中
*
*/

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马