类 DynamicMethodMatcher
- java.lang.Object
- org.springframework.aop.support.DynamicMethodMatcher
- 所有已实现的接口:
MethodMatcher
- 直接已知子类:
DynamicMethodMatcherPointcut
public abstract class DynamicMethodMatcher extends Object implements MethodMatcher
Convenient abstract superclass for dynamic method matchers, which do care about arguments at runtime.- 作者:
- Rod Johnson
字段概要
从接口继承的字段 org.springframework.aop.MethodMatcher
TRUE
构造器概要
构造器 构造器 说明 DynamicMethodMatcher()
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 boolean
isRuntime()
Is this MethodMatcher dynamic, that is, must a final call be made on theMethodMatcher.matches(java.lang.reflect.Method, Class, Object[])
method at runtime even if the 2-arg matches method returnstrue
?boolean
matches(Method method, Class<?> targetClass)
Can override to add preconditions for dynamic matching.从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 org.springframework.aop.MethodMatcher
matches
构造器详细资料
DynamicMethodMatcher
public DynamicMethodMatcher()
方法详细资料
isRuntime
public final boolean isRuntime()
从接口复制的说明:MethodMatcher
Is this MethodMatcher dynamic, that is, must a final call be made on theMethodMatcher.matches(java.lang.reflect.Method, Class, Object[])
method at runtime even if the 2-arg matches method returnstrue
?Can be invoked when an AOP proxy is created, and need not be invoked again before each method invocation,
- 指定者:
isRuntime
在接口中MethodMatcher
- 返回:
- whether or not a runtime match via the 3-arg
MethodMatcher.matches(java.lang.reflect.Method, Class, Object[])
method is required if static matching passed
matches
public boolean matches(Method method, Class<?> targetClass)
Can override to add preconditions for dynamic matching. This implementation always returns true.- 指定者:
matches
在接口中MethodMatcher
- 参数:
method
- the candidate methodtargetClass
- the target class (may benull
, in which case the candidate class must be taken to be the method's declaring class)- 返回:
- whether or not this method matches statically