org.springframework.aop
Interface ClassFilter

All Known Implementing Classes:
AnnotationClassFilter, AspectJExpressionPointcut, ClassFilters.IntersectionClassFilter, ClassFilters.UnionClassFilter, ControlFlowPointcut, DefaultIntroductionAdvisor, RootClassFilter, TrueClassFilter, TypePatternClassFilter

public interface ClassFilter

Filter that restricts matching of a pointcut or introduction to a given set of target classes.

Can be used as part of a Pointcut or for the entire targeting of an IntroductionAdvisor.

Author:
Rod Johnson
See Also:
Pointcut, MethodMatcher

Field Summary
static ClassFilter TRUE
          Canonical instance of a ClassFilter that matches all classes.
 
Method Summary
 boolean matches(java.lang.Class<?> clazz)
          Should the pointcut apply to the given interface or target class?
 

Field Detail

TRUE

static final ClassFilter TRUE
Canonical instance of a ClassFilter that matches all classes.

Method Detail

matches

boolean matches(java.lang.Class<?> clazz)
Should the pointcut apply to the given interface or target class?

Parameters:
clazz - the candidate target class
Returns:
whether the advice should apply to the given target class