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