public abstract class Pointcuts extends Object
These methods are particularly useful for composing pointcuts using the union and intersection methods.
Modifier and Type | Field and Description |
---|---|
static Pointcut |
GETTERS
Pointcut matching all bean property getters, in any class.
|
static Pointcut |
SETTERS
Pointcut matching all bean property setters, in any class.
|
Constructor and Description |
---|
Pointcuts() |
Modifier and Type | Method and Description |
---|---|
static Pointcut |
intersection(Pointcut pc1,
Pointcut pc2)
Match all methods that both the given pointcuts match.
|
static boolean |
matches(Pointcut pointcut,
Method method,
Class<?> targetClass,
Object... args)
Perform the least expensive check for a pointcut match.
|
static Pointcut |
union(Pointcut pc1,
Pointcut pc2)
Match all methods that either (or both) of the given pointcuts matches.
|
public static final Pointcut SETTERS
public static final Pointcut GETTERS
public static Pointcut union(Pointcut pc1, Pointcut pc2)
pc1
- the first Pointcutpc2
- the second Pointcutpublic static Pointcut intersection(Pointcut pc1, Pointcut pc2)
pc1
- the first Pointcutpc2
- the second Pointcutpublic static boolean matches(Pointcut pointcut, Method method, Class<?> targetClass, Object... args)
pointcut
- the pointcut to matchmethod
- the candidate methodtargetClass
- the target classargs
- arguments to the method