public class AnnotationMatchingPointcut extends java.lang.Object implements Pointcut
AnnotationClassFilter,
AnnotationMethodMatcher| Constructor and Description |
|---|
AnnotationMatchingPointcut(java.lang.Class<? extends java.lang.annotation.Annotation> classAnnotationType)
Create a new AnnotationMatchingPointcut for the given annotation type.
|
AnnotationMatchingPointcut(java.lang.Class<? extends java.lang.annotation.Annotation> classAnnotationType,
boolean checkInherited)
Create a new AnnotationMatchingPointcut for the given annotation type.
|
AnnotationMatchingPointcut(java.lang.Class<? extends java.lang.annotation.Annotation> classAnnotationType,
java.lang.Class<? extends java.lang.annotation.Annotation> methodAnnotationType)
Create a new AnnotationMatchingPointcut for the given annotation type.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object other) |
static AnnotationMatchingPointcut |
forClassAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
Factory method for an AnnotationMatchingPointcut that matches
for the specified annotation at the class level.
|
static AnnotationMatchingPointcut |
forMethodAnnotation(java.lang.Class<? extends java.lang.annotation.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.
|
int |
hashCode() |
java.lang.String |
toString() |
public AnnotationMatchingPointcut(java.lang.Class<? extends java.lang.annotation.Annotation> classAnnotationType)
classAnnotationType - the annotation type to look for at the class levelpublic AnnotationMatchingPointcut(java.lang.Class<? extends java.lang.annotation.Annotation> classAnnotationType,
boolean checkInherited)
classAnnotationType - the annotation type to look for at the class levelcheckInherited - whether to also check the superclasses and interfaces
as well as meta-annotations for the annotation typeAnnotationClassFilter.AnnotationClassFilter(Class, boolean)public AnnotationMatchingPointcut(java.lang.Class<? extends java.lang.annotation.Annotation> classAnnotationType,
java.lang.Class<? extends java.lang.annotation.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)public ClassFilter getClassFilter()
PointcutgetClassFilter in interface Pointcutnull)public MethodMatcher getMethodMatcher()
PointcutgetMethodMatcher in interface Pointcutnull)public boolean equals(java.lang.Object other)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic static AnnotationMatchingPointcut forClassAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
annotationType - the annotation type to look for at the class levelpublic static AnnotationMatchingPointcut forMethodAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
annotationType - the annotation type to look for at the method level