AspectJ切入点设计器详解
在Java开发中,AspectJ为我们提供了强大的AOP(面向切面编程)功能,其中切入点设计器是实现AOP的关键部分。本文将详细介绍AspectJ中各种切入点设计器的使用方法和特点。
1. 设计器参数类型
设计器中的“参数”可以是连接点签名、连接点类类型或另一个切入点。连接点签名通常代表方法、类的构造函数或类型的签名,可能包含多种通配符,在构造函数连接点的情况下,签名会包含 new() 调用。连接点类类型的参数是应用程序中类的名称,类类型也可以使用通配符。类型模式(TypePattern)通常是应用程序中的类,可带或不带通配符,例如 DVD 或 PRODUCT+ 。
2. 设计器快速参考
以下是常见设计器的简要说明:
| 设计器 | 描述 |
| — | — |
| execution | 匹配方法或构造函数的执行 |
| call | 匹配对方法或构造函数的调用 |
| initialization | 匹配类的第一个构造函数的执行 |
| handler | 匹配异常 |
| get | 匹配对类属性的引用 |
| set | 匹配对类属性的赋值 |
| this | 返回与特定连接点关联的对象,或使用类类型限制连接点的范围 |
| target | 返回连接点的目标对象,或限制连接点的范围 |
| args | 暴露连接点的参数,或限制切入点的范围 |
| cflow | 返回另一个连接点执行流中的连接点 | <
超级会员免费看
订阅专栏 解锁全文
48

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



