public abstract class MethodMatchers extends Object
MethodMatchers.
 A MethodMatcher may be evaluated statically (based on method and target class) or need further evaluation dynamically (based on arguments at the time of method invocation).
ClassFilters, 
Pointcuts| Constructor and Description | 
|---|
| MethodMatchers() | 
| Modifier and Type | Method and Description | 
|---|---|
| static MethodMatcher | intersection(MethodMatcher mm1,
            MethodMatcher mm2)Match all methods that both of the given MethodMatchers match. | 
| static boolean | matches(MethodMatcher mm,
       Method method,
       Class<?> targetClass,
       boolean hasIntroductions)Apply the given MethodMatcher to the given Method, supporting an
  IntroductionAwareMethodMatcher(if applicable). | 
| static MethodMatcher | union(MethodMatcher mm1,
     MethodMatcher mm2)Match all methods that either (or both) of the given MethodMatchers matches. | 
public static MethodMatcher union(MethodMatcher mm1, MethodMatcher mm2)
mm1 - the first MethodMatchermm2 - the second MethodMatcherpublic static MethodMatcher intersection(MethodMatcher mm1, MethodMatcher mm2)
mm1 - the first MethodMatchermm2 - the second MethodMatcherpublic static boolean matches(MethodMatcher mm, Method method, Class<?> targetClass, boolean hasIntroductions)
IntroductionAwareMethodMatcher
 (if applicable).mm - the MethodMatcher to apply (may be an IntroductionAwareMethodMatcher)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