org.springframework.core
Class ControlFlowFactory.Jdk14ControlFlow
java.lang.Object
org.springframework.core.ControlFlowFactory.Jdk14ControlFlow
- All Implemented Interfaces:
- ControlFlow
- Enclosing class:
- ControlFlowFactory
- static class ControlFlowFactory.Jdk14ControlFlow
- extends java.lang.Object
- implements ControlFlow
Utilities for cflow-style pointcuts. Note that such pointcuts are
5-10 times more expensive to evaluate than other pointcuts, as they require
analysis of the stack trace (through constructing a new throwable).
However, they are useful in some cases.
This implementation uses the StackTraceElement class introduced in Java 1.4.
- Author:
- Rod Johnson
- See Also:
StackTraceElement
Method Summary |
java.lang.String |
toString()
|
boolean |
under(java.lang.Class clazz)
|
boolean |
under(java.lang.Class clazz,
java.lang.String methodName)
Matches whole method name. |
boolean |
underToken(java.lang.String token)
Leave it up to the caller to decide what matches.
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ControlFlowFactory.Jdk14ControlFlow
public ControlFlowFactory.Jdk14ControlFlow()
under
public boolean under(java.lang.Class clazz)
- Specified by:
under
in interface ControlFlow
under
public boolean under(java.lang.Class clazz,
java.lang.String methodName)
- Matches whole method name.
- Specified by:
under
in interface ControlFlow
underToken
public boolean underToken(java.lang.String token)
- Leave it up to the caller to decide what matches.
Caller must understand stack trace format, so there's less abstraction.
- Specified by:
underToken
in interface ControlFlow
toString
public java.lang.String toString()
Copyright (C) 2003-2004 The Spring Framework Project.