AOP 面向切面编程
Posted xie-qi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AOP 面向切面编程相关的知识,希望对你有一定的参考价值。
AOP 面向切面编程
AOP 即面向切面编程,是一种编程思想。可以将一个通用代码或业务组件,通过配置的方式,动态的添加到一个或多个对象上。已实现代码的复用,和业务组件模块之间的解耦合。通常可用动态的程序扩展及一些系统层面的问题处理(日志记录,事务,权限等)
AOP中相关概念:
1) Aspect 切面:即通用的业务代码。需要动态添加到其他对象上去的代码。
2) JoinPoint 连接点:指的是切面组件在目标对象上作用的具体位置。(具体的某个方法等)
3) Pointcut 切入点:切入点是连接点的集合。采用表达式的方式指定。
4) Advice 通知:指的是切面组件在连接点上执行的动作和执行的时机。
5) AutoProxy 动态代理:是一种设计模式。
以上是关于AOP 面向切面编程的主要内容,如果未能解决你的问题,请参考以下文章