org.springframework.aop.support.annotation
Class AnnotationClassFilter
java.lang.Object
org.springframework.aop.support.annotation.AnnotationClassFilter
- All Implemented Interfaces:
- ClassFilter
public class AnnotationClassFilter
- extends Object
- implements ClassFilter
Simple ClassFilter that looks for a specific Java 5 annotation
being present on a class.
- Since:
- 2.0
- Author:
- Juergen Hoeller
- See Also:
AnnotationMatchingPointcut
Method Summary |
boolean |
matches(Class clazz)
Should the pointcut apply to the given interface or target class? |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AnnotationClassFilter
public AnnotationClassFilter(Class<? extends Annotation> annotationType)
- Create a new AnnotationClassFilter for the given annotation type.
- Parameters:
annotationType
- the annotation type to look for
AnnotationClassFilter
public AnnotationClassFilter(Class<? extends Annotation> annotationType,
boolean checkInherited)
- Create a new AnnotationClassFilter for the given annotation type.
- Parameters:
annotationType
- the annotation type to look forcheckInherited
- whether to explicitly check the superclasses and
interfaces for the annotation type as well (even if the annotation type
is not marked as inherited itself)
matches
public boolean matches(Class clazz)
- Description copied from interface:
ClassFilter
- Should the pointcut apply to the given interface or target class?
- Specified by:
matches
in interface ClassFilter
- Parameters:
clazz
- the candidate target class
- Returns:
- whether the advice should apply to the given target class
Copyright © 2002-2008 The Spring Framework.