The Spring Framework

org.springframework.aop.support.annotation
Class AnnotationMethodMatcher

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

public class AnnotationMethodMatcher
extends StaticMethodMatcher

Simple MethodMatcher that looks for a specific Java 5 annotation being present on a method.

Since:
2.0
Author:
Juergen Hoeller

Field Summary
 
Fields inherited from interface org.springframework.aop.MethodMatcher
TRUE
 
Constructor Summary
AnnotationMethodMatcher(Class<? extends Annotation> annotationType)
          Create a new AnnotationClassFilter for the given annotation type.
 
Method Summary
 boolean matches(Method method, Class targetClass)
          Perform static checking.
 
Methods inherited from class org.springframework.aop.support.StaticMethodMatcher
isRuntime, matches
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AnnotationMethodMatcher

public AnnotationMethodMatcher(Class<? extends Annotation> annotationType)
Create a new AnnotationClassFilter for the given annotation type.

Parameters:
annotationType - the annotation type to look for
Method Detail

matches

public boolean matches(Method method,
                       Class targetClass)
Description copied from interface: MethodMatcher
Perform static checking. If this returns false, or if the isRuntime() method returns false, no runtime check will be made.

Parameters:
method - the candidate method
targetClass - target class (may be null, in which case the candidate class must be taken to be the method's declaring class)
Returns:
whether or not this method matches statically

The Spring Framework

Copyright © 2002-2007 The Spring Framework.