org.springframework.aop
Interface IntroductionAwareMethodMatcher
- All Superinterfaces:
- MethodMatcher
- All Known Implementing Classes:
- AspectJExpressionPointcut
public interface IntroductionAwareMethodMatcher
- extends MethodMatcher
A specialized type of MethodMatcher that takes into account introductions when
matching methods. If there are no introductions on the target class, a method
matcher may be able to optimize matching more effectively for example.
- Since:
- 2.0
- Author:
- Adrian Colyer
Method Summary |
boolean |
matches(Method method,
Class targetClass,
boolean hasIntroductions)
Perform static checking whether the given method matches. |
matches
boolean matches(Method method,
Class targetClass,
boolean hasIntroductions)
- Perform static checking whether the given method matches. This may be invoked
instead of the 2-arg
MethodMatcher.matches(java.lang.reflect.Method, Class)
method
if the caller supports the extended IntroductionAwareMethodMatcher interface.
- Parameters:
method
- the candidate methodtargetClass
- the target class (may be null
, in which case
the candidate class must be taken to be the method's declaring class)hasIntroductions
- true
if the object on whose behalf we are
asking is the subject on one or more introductions; false
otherwise
- Returns:
- whether or not this method matches statically