Class AnnotationMethodMatcher

java.lang.Object
org.springframework.aop.support.StaticMethodMatcher
org.springframework.aop.support.annotation.AnnotationMethodMatcher
All Implemented Interfaces:
MethodMatcher

public class AnnotationMethodMatcher extends StaticMethodMatcher
Simple MethodMatcher that looks for a specific annotation being present on a method (checking both the method on the invoked interface, if any, and the corresponding method on the target class).
Since:
2.0
Author:
Juergen Hoeller, Sam Brannen
See Also:
  • Constructor Details

    • AnnotationMethodMatcher

      public AnnotationMethodMatcher(Class<? extends Annotation> annotationType)
      Create a new AnnotationClassFilter for the given annotation type.
      Parameters:
      annotationType - the annotation type to look for
    • AnnotationMethodMatcher

      public AnnotationMethodMatcher(Class<? extends Annotation> annotationType, boolean checkInherited)
      Create a new AnnotationClassFilter for the given annotation type.
      Parameters:
      annotationType - the annotation type to look for
      checkInherited - whether to also check the superclasses and interfaces as well as meta-annotations for the annotation type (i.e. whether to use AnnotatedElementUtils.hasAnnotation(java.lang.reflect.AnnotatedElement, java.lang.Class<? extends java.lang.annotation.Annotation>) semantics instead of standard Java AccessibleObject.isAnnotationPresent(java.lang.Class<? extends java.lang.annotation.Annotation>))
      Since:
      5.0
  • Method Details