术语
Advice (增强/通知) 表示需要扩展的功能。JoinPoint (连接点) 表示允许使用增强的地方。基本每个方法的前、后或异常等都是连接点。Pointcut (切入点) 表示实际增强的方法。Aspect (切面) 表示扩展功能的过程。Introduction( 引入) 表示向现有的类中添加新方法、新属性。Target (目标对象) 表示被增强的对象。Proxy (代理) 表示实现AOP的机制。Weaving (织入) 表示把增强应用到目标对象的过程。
补充知识:
AOP称为面向切面编程。AOP的本质是过滤器。AOP的实现原理是代理模式。