Java技术AOP术语

AOP术语

1 横切关注点

从每个方法中抽取出来的同一类非核心业务。

2 切面(Aspect)

封装横切关注点信息的类,每个关注点体现为一个通知方法。

3 通知(Advice)

切面必须要完成的各个具体工作

4 目标(Target)

被通知的对象

5 代理(Proxy)

向目标对象应用通知之后创建的代理对象

6 连接点(Joinpoint)

横切关注点在程序代码中的具体体现,对应程序执行的某个特定位置。例如:类某个方法调用前、调用后、方法捕获到异常后等。

在应用程序中可以使用横纵两个坐标来定位一个具体的连接点:

 

 

7 切入点(pointcut):

定位连接点的方式。每个类的方法中都包含多个连接点,所以连接点是类中客观存在的事物。如果把连接点看作数据库中的记录,那么切入点就是查询条件——AOP可以通过切入点定位到特定的连接点。切点通过org.springframework.aop.Pointcut 接口进行描述,它使用类和方法作为连接点的查询条件。

8 图解

 

 

Java培训