|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.aop.support.ControlFlowPointcut
public class ControlFlowPointcut
Pointcut and method matcher for use in simple cflow-style pointcut. Note that evaluating such pointcuts is 10-15 times slower than evaluating normal pointcuts, but they are useful in some cases.
ControlFlow,
Serialized Form| Field Summary |
|---|
| Fields inherited from interface org.springframework.aop.Pointcut |
|---|
TRUE |
| Fields inherited from interface org.springframework.aop.ClassFilter |
|---|
TRUE |
| Fields inherited from interface org.springframework.aop.MethodMatcher |
|---|
TRUE |
| Constructor Summary | |
|---|---|
ControlFlowPointcut(Class clazz)
|
|
ControlFlowPointcut(Class clazz,
String methodName)
Construct a new pointcut that matches all calls below the given method in the given class. |
|
| Method Summary | |
|---|---|
ClassFilter |
getClassFilter()
|
int |
getEvaluations()
It's useful to know how many times we've fired, for optimization. |
MethodMatcher |
getMethodMatcher()
|
boolean |
isRuntime()
Is this MethodMatcher dynamic? |
boolean |
matches(Class clazz)
Subclasses can override this for greater filtering (and performance). |
boolean |
matches(Method method,
Class targetClass)
Subclasses can override this if it's possible to filter out some candidate classes. |
boolean |
matches(Method method,
Class targetClass,
Object[] args)
Is there a runtime (dynamic) match for this method, which must have matched statically. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ControlFlowPointcut(Class clazz)
public ControlFlowPointcut(Class clazz,
String methodName)
clazz - methodName - | Method Detail |
|---|
public boolean matches(Class clazz)
matches in interface ClassFilterclazz - candidate target class
public boolean matches(Method method,
Class targetClass)
matches in interface MethodMatchermethod - the candidate methodtargetClass - target class (may be null, in which case the candidate
class must be taken to be the method's declaring class)
public boolean isRuntime()
MethodMatcherNote: Could be pulled up into a Matcher super-interface to apply to fields also.
isRuntime in interface MethodMatcher
public boolean matches(Method method,
Class targetClass,
Object[] args)
MethodMatcher
matches in interface MethodMatchermethod - the candidate methodtargetClass - target classargs - arguments to the method
MethodMatcher.matches(Method, Class)public int getEvaluations()
public ClassFilter getClassFilter()
getClassFilter in interface Pointcutpublic MethodMatcher getMethodMatcher()
getMethodMatcher in interface Pointcut
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||