Package org.springframework.aop.support
Class StaticMethodMatcher
java.lang.Object
org.springframework.aop.support.StaticMethodMatcher
- All Implemented Interfaces:
- MethodMatcher
- Direct Known Subclasses:
- AnnotationMethodMatcher,- StaticMethodMatcherPointcut
Convenient abstract superclass for static method matchers, which don't care
 about arguments at runtime.
- Author:
- Rod Johnson
- 
Field SummaryFields inherited from interface org.springframework.aop.MethodMatcherTRUE
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionfinal booleanIs thisMethodMatcherdynamic, that is, must a final check be made via theMethodMatcher.matches(Method, Class, Object[])method at runtime even ifMethodMatcher.matches(Method, Class)returnstrue?final booleanCheck whether there is a runtime (dynamic) match for this method, which must have matched statically.Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.aop.MethodMatchermatches
- 
Constructor Details- 
StaticMethodMatcherpublic StaticMethodMatcher()
 
- 
- 
Method Details- 
isRuntimepublic final boolean isRuntime()Description copied from interface:MethodMatcherIs thisMethodMatcherdynamic, that is, must a final check be made via theMethodMatcher.matches(Method, Class, Object[])method at runtime even ifMethodMatcher.matches(Method, Class)returnstrue?Can be invoked when an AOP proxy is created, and need not be invoked again before each method invocation. - Specified by:
- isRuntimein interface- MethodMatcher
- Returns:
- whether a runtime match via MethodMatcher.matches(Method, Class, Object[])is required if static matching passed
 
- 
matchesDescription copied from interface:MethodMatcherCheck whether there is a runtime (dynamic) match for this method, which must have matched statically.This method is invoked only if MethodMatcher.matches(Method, Class)returnstruefor the given method and target class, and ifMethodMatcher.isRuntime()returnstrue.Invoked immediately before potential running of the advice, after any advice earlier in the advice chain has run. - Specified by:
- matchesin interface- MethodMatcher
- Parameters:
- method- the candidate method
- targetClass- the target class
- args- arguments to the method
- Returns:
- whether there's a runtime match
- See Also:
 
 
-