切面(Aspect):一个关注点的模块化,这个关注点可能会横切多个对象。
连接点(JoinPoint):程序执行过程中的某个特定的点。
通知(Advice):在切面的某个特定的连接点上执行的动作。
切入点(Pointcut):匹配连接点的断言,在AOP中通知和一个切入点表达式关联。
引入(Introduction):在不修改类代码的前提下,为类添加新的方法和属性。
目标对象(Target Object):被一个或者多个切面所通知的对象。
AOP代理(AOP Proxy):AOP框架创建的对象,用来实现切面契约(aspect contract)(包括通知方法执行等功能)。
织入(Weaving):把切面连接到其他的应用程序类型或者对象上,并创建一个被通知的对象,分为:编译时织入、类加载时织入、执行时织入。