您的位置:首页 > 运维架构

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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: