| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.springframework.aop.support.annotation.AnnotationMatchingPointcut
public class AnnotationMatchingPointcut
Simple Pointcut that looks for a specific Java 5 annotation
 being present on a class or
 method.
AnnotationClassFilter, 
AnnotationMethodMatcher| Field Summary | 
|---|
| Fields inherited from interface org.springframework.aop.Pointcut | 
|---|
| TRUE | 
| Constructor Summary | |
|---|---|
| AnnotationMatchingPointcut(Class<? extends Annotation> classAnnotationType)Create a new AnnotationMatchingPointcut for the given annotation type. | |
| AnnotationMatchingPointcut(Class<? extends Annotation> classAnnotationType,
                           boolean checkInherited)Create a new AnnotationMatchingPointcut for the given annotation type. | |
| AnnotationMatchingPointcut(Class<? extends Annotation> classAnnotationType,
                           Class<? extends Annotation> methodAnnotationType)Create a new AnnotationMatchingPointcut for the given annotation type. | |
| Method Summary | |
|---|---|
| static AnnotationMatchingPointcut | forClassAnnotation(Class<? extends Annotation> annotationType)Factory method for an AnnotationMatchingPointcut that matches for the specified annotation at the class level. | 
| static AnnotationMatchingPointcut | forMethodAnnotation(Class<? extends Annotation> annotationType)Factory method for an AnnotationMatchingPointcut that matches for the specified annotation at the method level. | 
|  ClassFilter | getClassFilter()Return the ClassFilter for this pointcut. | 
|  MethodMatcher | getMethodMatcher()Return the MethodMatcher for this pointcut. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public AnnotationMatchingPointcut(Class<? extends Annotation> classAnnotationType)
classAnnotationType - the annotation type to look for at the class level
public AnnotationMatchingPointcut(Class<? extends Annotation> classAnnotationType,
                                  boolean checkInherited)
classAnnotationType - the annotation type to look for at the class levelcheckInherited - 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)
public AnnotationMatchingPointcut(Class<? extends Annotation> classAnnotationType,
                                  Class<? extends Annotation> methodAnnotationType)
classAnnotationType - the annotation type to look for at the class level
 (can be null)methodAnnotationType - the annotation type to look for at the method level
 (can be null)| Method Detail | 
|---|
public ClassFilter getClassFilter()
Pointcut
getClassFilter in interface Pointcutnull)public MethodMatcher getMethodMatcher()
Pointcut
getMethodMatcher in interface Pointcutnull)public static AnnotationMatchingPointcut forClassAnnotation(Class<? extends Annotation> annotationType)
annotationType - the annotation type to look for at the class level
public static AnnotationMatchingPointcut forMethodAnnotation(Class<? extends Annotation> annotationType)
annotationType - the annotation type to look for at the method level
| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||