5.1 AOP编程术语
(1)、切面(Aspect)
切面泛指交叉业务逻辑。常用的切面有通知与顾问。
实际上就是对主业务逻辑的一种增强。
(2)、织入(Weaving)
将切面代码插入到目标对象的过程。
(3)、连接点(JoinPoint)
通常业务中接口中的方法均为连接点。
(4)、切入点(Pointcut)
指切面具体织入的那个连接点。
被标记为final的方法是不能作为连接点和切入点的。
(5)、目标对象(Target)
目标对象指将要被增强的对象。即包含主业务逻辑的类的对象。
如StudentServiceImpl等。
(6)、通知(Advice)
通知是切入的一种实现。通知无法指定切入点,所有方法都会执行。
切入点定义切入的位置,通知定义切入的时间。
(7)、顾问(advisor)
顾问是切入的另一种实现。
能够将通知以更为复杂的方式织入到目标对象中,是将通知包装为更复杂切面的装配器。