|
|||||||||
| 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 | ||||||||