Package org.springframework.aop.support
Class DefaultPointcutAdvisor
java.lang.Object
org.springframework.aop.support.AbstractPointcutAdvisor
org.springframework.aop.support.AbstractGenericPointcutAdvisor
org.springframework.aop.support.DefaultPointcutAdvisor
- All Implemented Interfaces:
Serializable
,Advisor
,PointcutAdvisor
,Ordered
- Direct Known Subclasses:
ReflectiveAspectJAdvisorFactory.SyntheticInstantiationAdvisor
Convenient Pointcut-driven Advisor implementation.
This is the most commonly used Advisor implementation. It can be used with any pointcut and advice type, except for introductions. There is normally no need to subclass this class, or to implement custom Advisors.
- Author:
- Rod Johnson, Juergen Hoeller
- See Also:
-
Field Summary
Fields inherited from interface org.springframework.aop.Advisor
EMPTY_ADVICE
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
-
Constructor Summary
ConstructorDescriptionCreate an empty DefaultPointcutAdvisor.DefaultPointcutAdvisor
(Advice advice) Create a DefaultPointcutAdvisor that matches all methods.DefaultPointcutAdvisor
(Pointcut pointcut, Advice advice) Create a DefaultPointcutAdvisor, specifying Pointcut and Advice. -
Method Summary
Modifier and TypeMethodDescriptionGet the Pointcut that drives this advisor.void
setPointcut
(Pointcut pointcut) Specify the pointcut targeting the advice.toString()
Methods inherited from class org.springframework.aop.support.AbstractGenericPointcutAdvisor
getAdvice, setAdvice
Methods inherited from class org.springframework.aop.support.AbstractPointcutAdvisor
equals, getOrder, hashCode, isPerInstance, setOrder
-
Constructor Details
-
DefaultPointcutAdvisor
public DefaultPointcutAdvisor()Create an empty DefaultPointcutAdvisor.Advice must be set before using setter methods. Pointcut will normally be set also, but defaults to
Pointcut.TRUE
. -
DefaultPointcutAdvisor
Create a DefaultPointcutAdvisor that matches all methods.Pointcut.TRUE
will be used as Pointcut.- Parameters:
advice
- the Advice to use
-
DefaultPointcutAdvisor
Create a DefaultPointcutAdvisor, specifying Pointcut and Advice.- Parameters:
pointcut
- the Pointcut targeting the Adviceadvice
- the Advice to run when Pointcut matches
-
-
Method Details
-
setPointcut
Specify the pointcut targeting the advice.Default is
Pointcut.TRUE
. -
getPointcut
Description copied from interface:PointcutAdvisor
Get the Pointcut that drives this advisor.- Specified by:
getPointcut
in interfacePointcutAdvisor
-
toString
- Overrides:
toString
in classAbstractGenericPointcutAdvisor
-