org.springframework.aop.support
Class ComposablePointcut
java.lang.Object
org.springframework.aop.support.ComposablePointcut
- All Implemented Interfaces:
- Serializable, Pointcut
public class ComposablePointcut
- extends Object
- implements Pointcut, Serializable
Convenient class for building up pointcuts. All methods return
ComposablePointcut, so we can use a concise idiom like:
Pointcut pc = new ComposablePointcut().union(classFilter).intersection(methodMatcher).intersection(pointcut);
There is no union() method on this class. Use the Pointcuts.union()
method for this.
- Since:
- 11.11.2003
- Author:
- Rod Johnson
- See Also:
- Serialized Form
Fields inherited from interface org.springframework.aop.Pointcut |
TRUE |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ComposablePointcut
public ComposablePointcut()
ComposablePointcut
public ComposablePointcut(ClassFilter classFilter,
MethodMatcher methodMatcher)
union
public ComposablePointcut union(ClassFilter filter)
intersection
public ComposablePointcut intersection(ClassFilter filter)
union
public ComposablePointcut union(MethodMatcher mm)
intersection
public ComposablePointcut intersection(MethodMatcher mm)
intersection
public ComposablePointcut intersection(Pointcut other)
getClassFilter
public ClassFilter getClassFilter()
- Description copied from interface:
Pointcut
- Return the ClassFilter for this pointcut.
- Specified by:
getClassFilter
in interface Pointcut
- Returns:
- the ClassFilter (never
null
)
getMethodMatcher
public MethodMatcher getMethodMatcher()
- Description copied from interface:
Pointcut
- Return the MethodMatcher for this pointcut.
- Specified by:
getMethodMatcher
in interface Pointcut
- Returns:
- the MethodMatcher (never
null
)
Copyright (c) 2002-2007 The Spring Framework Project.