Class MetaAnnotationMatchingPointcut
java.lang.Object
org.camunda.bpm.engine.spring.components.aop.util.MetaAnnotationMatchingPointcut
- All Implemented Interfaces:
org.springframework.aop.Pointcut
public class MetaAnnotationMatchingPointcut
extends Object
implements org.springframework.aop.Pointcut
this code is taken almost (99.99%) verbatim from the Spring Integration
project's source code where it's a static
private inner class.
- Author:
- Mark Fisher
-
Field Summary
Fields inherited from interface org.springframework.aop.Pointcut
TRUE
-
Constructor Summary
ConstructorDescriptionMetaAnnotationMatchingPointcut
(Class<? extends Annotation> classAnnotationType, boolean checkInherited) Create a new MetaAnnotationMatchingPointcut for the given annotation type.MetaAnnotationMatchingPointcut
(Class<? extends Annotation> classAnnotationType, Class<? extends Annotation> methodAnnotationType) Create a new MetaAnnotationMatchingPointcut for the given annotation type. -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.aop.ClassFilter
org.springframework.aop.MethodMatcher
-
Constructor Details
-
MetaAnnotationMatchingPointcut
public MetaAnnotationMatchingPointcut(Class<? extends Annotation> classAnnotationType, boolean checkInherited) Create a new MetaAnnotationMatchingPointcut for the given annotation type.- Parameters:
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)
-
MetaAnnotationMatchingPointcut
public MetaAnnotationMatchingPointcut(Class<? extends Annotation> classAnnotationType, Class<? extends Annotation> methodAnnotationType) Create a new MetaAnnotationMatchingPointcut for the given annotation type.- Parameters:
classAnnotationType
- the annotation type to look for at the class level (can benull
)methodAnnotationType
- the annotation type to look for at the method level (can benull
)
-
-
Method Details
-
getClassFilter
public org.springframework.aop.ClassFilter getClassFilter()- Specified by:
getClassFilter
in interfaceorg.springframework.aop.Pointcut
-
getMethodMatcher
public org.springframework.aop.MethodMatcher getMethodMatcher()- Specified by:
getMethodMatcher
in interfaceorg.springframework.aop.Pointcut
-