切面(Aspect):
切面泛指交叉业务逻辑。比如事务处理。日志处理就可以理解为切面。常用的切面有通知(Advice)与顾问(Advisor)。实际上就是对主业务的一种增强。
织入(Weaving):
织入是指将切面代码插入到目标对象的过程。
连接点(JoinPoint):
连接点指可以被切面织入的方法。通常业务接口中的方法均为连接点。
切入点(PointCut):
切入点指切面具体织入的方法。
目标对象(Target):
目标对象指的是将要被增强的对象。即包括主业务逻辑的类的对象。
通知(Advice):
通知是切面的一种实现,可以完成简单织入功能。切入点定义切入的位置,通知定义切入的时间。
顾问(Advisor):
顾问是切面的另一种实现,能够将通知以更为复杂的方式织入到目标对象中,是将通知包装为更复杂切面的装配器。