AspectJ 连接点:模式与反射的深入解析
1. 连接点类型
连接点是程序执行过程中的特定点,在 AspectJ 中,有多种类型的连接点:
- 方法调用执行 :在 setTitle() 方法执行前,基于设置的对象触发连接点。对应的切入点可以定义为:
pointcut titleReception() :
execution(public void setTitle(String));
- 构造函数调用执行 :与方法调用接收连接点类似,不过这里处理的是构造函数。连接点在构造函数代码开始执行之前触发。
- 字段获取 :当读取与对象关联的属性时,定义字段获取连接点。例如,调用
getLocation()方法会触发字段获取连接点,因为访问了属性,而不是因为getLocation()方法本身。对应的切入点为:
Pointcut locationGet() : get(public String DVD.location);
- 字段设置 :当写入与对象关联的属性时,定义字段设置连接点。例如,调用
setLocation(String)方法会触发字段设置连接点。
AspectJ连接点与模式匹配深入解析
超级会员免费看
订阅专栏 解锁全文
65

被折叠的 条评论
为什么被折叠?



