Pointcut

切入点
常用释义
n. 切入点(spring框架中AOP的术语)

扩展信息

切入点
切入点pointcut)和连接点(join point)匹配的概念是AOP的关键,这使得AOP不同于其它仅仅提供拦截功能的旧技术。 切 …
切点
切点Pointcut):一组连接点,用于指定建议应该激活的时间。一个AOP框架必须能够允许开发人员指定切点,例如,使用正 …
声明一个切入点
Java... ... 17.3.1 何谓轻量级( Lightweight) 20.2.3 声明一个切入点Pointcut) 20.2.6 通知的参数( AdviceParameters) ...
点切割
PHP系列学习之AOP ... Joinpoint( 接入点) Pointcut点切割) Advice( 通知) ...
表达语言
精通Spring——深入Java EE开发核心技术 ... 6.4.6 Introduction 引入 6.5.5 pointcut 表达语言 6.7.2 Configurable 注解 ...
定义切入点函数
定义切入点函数Pointcut)Spring 中切入点知识 ① AspectJ 指定切入点 ● execution:匹配方法执行的连接点,这是Sprin…
衡切点
通过 Rational Method Composer... ... Join Point( 连接点)(s) Pointcut( 衡切点)(可选) Concern( 关注点) ...

例句

但是如果用方面开发,那么就可以将这些行为表示为建议(advice),应用到所有匹配某个切点(pointcut)的操作。

You know that the Website is not supposed to be highlighted, so you rewrite the pointcut to exclude that unintended match.

您知道这个Website不应该突出显示,因此重新编写这个切点以排除不需要的匹配。

你可以把切入点想象成对你的编码的一个查询,用它来返回一系列的连接点。

切入点语言的复杂程度是不同AOP系统的一种区分元素。

A well-built pointcut is less likely to stop matching the required locations after changes are made to the code.

在更改代码之后,构建良好的切入点不太可能停止匹配所需的位置。

AspectJ切入点表达式语言的强大不仅仅是关于复杂的结构。

我们不相信重新发明的轮子,而且定义我们自己的切入点表达语言是不合理的。

The default method signature for an advice is to take a single parameter, which provides information about the pointcut being intercepted.

advice的默认方法签名接受一个参数,该参数提供关于中断的pointcut的信息。

Advice targeted with this pointcut can never be invoked inappropriately, with an argument of the wrong type, or no matching argument.

这个切入点的通知目标永远不可能被错误调用,通过错误类型的参数,或者没有匹配的参数。

More powerful yet is the ability to apply any arbitrary (but applicable) interceptor to any defined pointcut.

然而它更强大的能力是可以把任何(但可用的)截取程序应用到定义的切入点。

换句话说,系统的第一个版本使我们得到程序元素与切入点之间的一个N对一的耦合。

An advice is a method in an aspect class that's used as the "something different" to be done at a pointcut.

advice是aspect类中的一个方法,在pointcut处用它来做“某些不同的事件”。

In AspectJ, these points are called point cuts, and the code you execute at point cuts is called advice.

在AspectJ中,这些地方都称为pointcut,在pointcut处所执行的代码称为advice。

注释,可以用它对建议进行注释,以抑制从切入点匹配发生的未检测警告。

A sub-aspect needs to provide this information, in the form of a pointcut.

一个子方面需要提供这种信息,也就是pointcut的形式。

A pointcut, then, is a language construct that picks out a set of join points based on defined criteria.

那么,Pointcut就是一种语言构造,这种构造根据已定义的标准挑选一组joinpoint。

可以在适当的地方使用不同的主题变量,不必编写复杂的切入点代码。

切入点支持复合(composition),这就允许把简单的切入点组合成更复杂的切入点。

通知到切入点的绑定不能由开发人员控制。

在本文的后面,我将重写这个切点以展示一些测试模式。

execution是一个原始的Pointcut(就象int是一种原始的Java类型)。

通知(advice)机制指定在程序执行过程中遇到匹配的切入点时应当采取什么行动。

如果可以编写一个切入点表达式,那么它会随着系统的发展而变得复杂,并且通常不很稳定。

The pointcut required in these situations can get unwieldy, as you can see for yourself in the following example.

在这种情况下,所需要的切入点可能会变得很难处理,从下面的例子中就可看到。

依赖于切入点而不是类型,要么不作任何假定,要么将上下文规格推迟到具体的子方面中。

然后,使用方面的项目就可以用切入点扩展它,切入点定义了将要应用的方面的适当范围。

Rather than enumerating each method as I did in Listing 1, you write what you hope will be a more robust pointcut.

不用像在清单1中那样枚举每一个方法,可以说明想要找的是一个更健壮的切点。

这意味着在这样一个对象中这个切入点只会选择对距离程序的调用。

这次不是扩展一个抽象类,而是编写mock目标,以使它匹配要测试的方面上的一个切点。

切入点是一个用来描述一套连接点的表达式。