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
 
 
 
Copyright © 2002-2008 The Spring Framework.