一、看图:
解释:
先定义一个Caluator接口,并有四个功能分别是计算两位参数的加、减、乘、除;而每个方法都定义了(方法的开始、方法的返回、方法的异常、方法的结束)的日志记录功能。
1、切面类:
定义所有日志记录方法(通知方法)的类就叫做切面类。
2、横切关注点:
从图中横向所看每一个功能方法都有开始至结束,而所有功能方法的开始至结束的串行集合点就叫做横切关注点。
3、通知方法:
一个切面类中每一个日志记录功能方法就叫做通知方法。
4、连接点:
一个切面类中的每一个方法的每一个位置都是一个连接点。
5、切入点表达式:
【切入目的:在某个方法增加某个功能代码块!】在众多连接点中选出我们感兴趣的地方(位置)就叫做切面表达式。如我在计算两位参数总加方法中只在方法的结束位置上加一条日志记录代码来提示这个方法执行完毕了!
6、切入点:
【需要增强功能的方法位置】我们真正需要执行日志记录代码的位置就叫做切入点。