码迷,mamicode.com
首页 > 其他好文 > 详细

AOP 面向切面编程

时间:2020-05-22 00:26:33      阅读:66      评论:0      收藏:0      [点我收藏+]

标签:方式   表达   动态代理   位置   设计   通过   cut   处理   作用   

AOP 面向切面编程

AOP 即面向切面编程,是一种编程思想。可以将一个通用代码或业务组件,通过配置的方式,动态的添加到一个或多个对象上。已实现代码的复用,和业务组件模块之间的解耦合。通常可用动态的程序扩展及一些系统层面的问题处理(日志记录,事务,权限等)

AOP中相关概念:

1) Aspect 切面:即通用的业务代码。需要动态添加到其他对象上去的代码。

2) JoinPoint 连接点:指的是切面组件在目标对象上作用的具体位置。(具体的某个方法等)

3) Pointcut 切入点:切入点是连接点的集合。采用表达式的方式指定。

4) Advice 通知:指的是切面组件在连接点上执行的动作和执行的时机。

5) AutoProxy 动态代理:是一种设计模式。

AOP 面向切面编程

标签:方式   表达   动态代理   位置   设计   通过   cut   处理   作用   

原文地址:https://www.cnblogs.com/xie-qi/p/12934387.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!