|
The Spring Framework | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.aop.support.ComposablePointcut
public class ComposablePointcut
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);
Pointcuts
,
Serialized FormField Summary |
---|
Fields inherited from interface org.springframework.aop.Pointcut |
---|
TRUE |
Constructor Summary | |
---|---|
ComposablePointcut()
Create a default ComposablePointcut, with ClassFilter.TRUE
and MethodMatcher.TRUE . |
|
ComposablePointcut(ClassFilter classFilter)
Create a ComposablePointcut for the given ClassFilter, with MethodMatcher.TRUE . |
|
ComposablePointcut(ClassFilter classFilter,
MethodMatcher methodMatcher)
Create a ComposablePointcut for the given ClassFilter and MethodMatcher. |
|
ComposablePointcut(MethodMatcher methodMatcher)
Create a ComposablePointcut for the given MethodMatcher, with ClassFilter.TRUE . |
|
ComposablePointcut(Pointcut pointcut)
Create a ComposablePointcut based on the given Pointcut. |
Method Summary | |
---|---|
boolean |
equals(Object other)
|
ClassFilter |
getClassFilter()
Return the ClassFilter for this pointcut. |
MethodMatcher |
getMethodMatcher()
Return the MethodMatcher for this pointcut. |
int |
hashCode()
|
ComposablePointcut |
intersection(ClassFilter other)
Apply an intersection with the given ClassFilter. |
ComposablePointcut |
intersection(MethodMatcher other)
Apply an intersection with the given MethodMatcher. |
ComposablePointcut |
intersection(Pointcut other)
Apply an intersection with the given Pointcut. |
String |
toString()
|
ComposablePointcut |
union(ClassFilter other)
Apply a union with the given ClassFilter. |
ComposablePointcut |
union(MethodMatcher other)
Apply a union with the given MethodMatcher. |
ComposablePointcut |
union(Pointcut other)
Apply a union with the given Pointcut. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ComposablePointcut()
ClassFilter.TRUE
and MethodMatcher.TRUE
.
public ComposablePointcut(Pointcut pointcut)
pointcut
- the original Pointcutpublic ComposablePointcut(ClassFilter classFilter)
MethodMatcher.TRUE
.
classFilter
- the ClassFilter to usepublic ComposablePointcut(MethodMatcher methodMatcher)
ClassFilter.TRUE
.
methodMatcher
- the MethodMatcher to usepublic ComposablePointcut(ClassFilter classFilter, MethodMatcher methodMatcher)
classFilter
- the ClassFilter to usemethodMatcher
- the MethodMatcher to useMethod Detail |
---|
public ComposablePointcut union(ClassFilter other)
other
- the ClassFilter to apply a union with
public ComposablePointcut intersection(ClassFilter other)
other
- the ClassFilter to apply an intersection with
public ComposablePointcut union(MethodMatcher other)
other
- the MethodMatcher to apply a union with
public ComposablePointcut intersection(MethodMatcher other)
other
- the MethodMatcher to apply an intersection with
public ComposablePointcut union(Pointcut other)
Note that for a Pointcut union, methods will only match if their original ClassFilter (from the originating Pointcut) matches as well. MethodMatchers and ClassFilters from different Pointcuts will never get interleaved with each other.
other
- the Pointcut to apply a union with
public ComposablePointcut intersection(Pointcut other)
other
- the Pointcut to apply an intersection with
public ClassFilter getClassFilter()
Pointcut
getClassFilter
in interface Pointcut
null
)public MethodMatcher getMethodMatcher()
Pointcut
getMethodMatcher
in interface Pointcut
null
)public boolean equals(Object other)
equals
in class Object
public int hashCode()
hashCode
in class Object
public String toString()
toString
in class Object
|
The Spring Framework | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |