AOP
2016-04-01 21:29
316 查看
一、概念
AOP(Aspect Oriented Programming):面向切面编程。
面向切面编程(也叫面向方面编程),是目前软件开发中的一个热点,也是Spring框架中的一个重要内容。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。
二、用途
日志记录,性能统计,安全控制,权限管理,事务处理,异常处理,资源池管理。
三、详解
1. 切面(Aspect)
2. 连接点(Joinpoint)
3. 通知(Advice)
点执行→环绕通知连接点之后→返回通知→后通知→(如果发生异常)异常通知→后通知
4. 切入点(Pointcut)
5. 目标对象(Target Object)
6. AOP代理(AOP Proxy)
AOP(Aspect Oriented Programming):面向切面编程。
面向切面编程(也叫面向方面编程),是目前软件开发中的一个热点,也是Spring框架中的一个重要内容。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。
二、用途
日志记录,性能统计,安全控制,权限管理,事务处理,异常处理,资源池管理。
三、详解
1. 切面(Aspect)
2. 连接点(Joinpoint)
3. 通知(Advice)
点执行→环绕通知连接点之后→返回通知→后通知→(如果发生异常)异常通知→后通知
4. 切入点(Pointcut)
5. 目标对象(Target Object)
6. AOP代理(AOP Proxy)
相关文章推荐
- linux skype的安装
- nginx的sbin和conf文件不在同一目录怎么装安全狗
- Linux内核协议栈(附4) accept得到新的socket的本端端口号是什么?
- linux c system函数执行命令的返回值
- Linux SD卡驱动开发(一) —— SD 相关基础概念
- Linux内核分析(六)
- linux内核分析 第六周 分析Linux内核创建一个新进程的过程
- 浅谈linux虚拟机没有ip的问题
- WEB服务器2--IIS架构(转)
- 关于XShell远程登录显示乱码问题的解决方案
- OpenGL:太阳、地球、月球模型模拟动画
- 《Linux操作系统分析》之分析Linux内核创建一个新进程的过程
- 编译安装nginx及简单优化配置
- Linux平台下变量在栈帧中的存储
- I.MX6 Android Linux shell MMPF0100 i2c 获取数据
- linux常用命令之cat使用方法
- Hadoop 学习自定义数据类型
- .bash_profile
- CentOS 6.0 启动时出现fstab错误时的修复
- 如何禁用centos7中的ipv6