org.springframework.aop.support
Class AbstractExpressionPointcut
java.lang.Object
org.springframework.aop.support.AbstractExpressionPointcut
- All Implemented Interfaces:
- java.io.Serializable, Pointcut, ExpressionPointcut
- Direct Known Subclasses:
- AspectJExpressionPointcut
public abstract class AbstractExpressionPointcut
- extends java.lang.Object
- implements ExpressionPointcut, java.io.Serializable
Abstract superclass for expression pointcuts,
offering location and expression properties.
- Since:
- 2.0
- Author:
- Rod Johnson, Rob Harrop
- See Also:
setLocation(java.lang.String)
,
setExpression(java.lang.String)
,
Serialized Form
Fields inherited from interface org.springframework.aop.Pointcut |
TRUE |
Method Summary |
java.lang.String |
getExpression()
Return this pointcut's expression. |
java.lang.String |
getLocation()
Return location information about the pointcut expression
if available. |
protected void |
onSetExpression(java.lang.String expression)
Called when a new pointcut expression is set. |
void |
setExpression(java.lang.String expression)
|
void |
setLocation(java.lang.String location)
Set the location for debugging. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
location
private java.lang.String location
expression
private java.lang.String expression
AbstractExpressionPointcut
public AbstractExpressionPointcut()
setLocation
public void setLocation(java.lang.String location)
- Set the location for debugging.
getLocation
public java.lang.String getLocation()
- Return location information about the pointcut expression
if available. This is useful in debugging.
- Returns:
- location information as a human-readable String,
or
null
if none is available
setExpression
public void setExpression(java.lang.String expression)
onSetExpression
protected void onSetExpression(java.lang.String expression)
throws java.lang.IllegalArgumentException
- Called when a new pointcut expression is set.
The expression should be parsed at this point if possible.
This implementation is empty.
- Parameters:
expression
- expression to set
- Throws:
java.lang.IllegalArgumentException
- if the expression is invalid- See Also:
setExpression(java.lang.String)
getExpression
public java.lang.String getExpression()
- Return this pointcut's expression.
- Specified by:
getExpression
in interface ExpressionPointcut