JavaScript is disabled on your browser.
java.lang.Object
org.springframework.aop.support.Pointcuts
public abstract class Pointcuts
extends java.lang.Object
Pointcut constants for matching getters and setters,
and static methods useful for manipulating and evaluating pointcuts.
These methods are particularly useful for composing pointcuts
using the union and intersection methods.
Author:
Rod Johnson, Juergen Hoeller
Field Summary
Fields
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 Summary
Constructors
Constructor and Description
Pointcuts ()
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Constructor Detail
Pointcuts
public Pointcuts()
Method Detail
union
public static Pointcut union(Pointcut pc1,
Pointcut pc2)
Match all methods that either (or both) of the given pointcuts matches.
Parameters:
pc1
- the first Pointcut
pc2
- the second Pointcut
Returns:
a distinct Pointcut that matches all methods that either
of the given Pointcuts matches
intersection
public static Pointcut intersection(Pointcut pc1,
Pointcut pc2)
Match all methods that both the given pointcuts match.
Parameters:
pc1
- the first Pointcut
pc2
- the second Pointcut
Returns:
a distinct Pointcut that matches all methods that both
of the given Pointcuts match
matches
public static boolean matches(Pointcut pointcut,
java.lang.reflect.Method method,
java.lang.Class<?> targetClass,
java.lang.Object... args)
Perform the least expensive check for a pointcut match.
Parameters:
pointcut
- the pointcut to match
method
- the candidate method
targetClass
- the target class
args
- arguments to the method
Returns:
whether there's a runtime match