Class DefaultBeanFactoryPointcutAdvisor
java.lang.Object
org.springframework.aop.support.AbstractPointcutAdvisor
org.springframework.aop.support.AbstractBeanFactoryPointcutAdvisor
org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor
- All Implemented Interfaces:
Serializable, Advisor, PointcutAdvisor, Aware, BeanFactoryAware, Ordered
Concrete BeanFactory-based PointcutAdvisor that allows for any Advice
to be configured as reference to an Advice bean in the BeanFactory,
as well as the Pointcut to be configured through a bean property.
Specifying the name of an advice bean instead of the advice object itself (if running within a BeanFactory) increases loose coupling at initialization time, in order to not initialize the advice object until the pointcut actually matches.
- Since:
- 2.0.2
- Author:
- Juergen Hoeller
- See Also:
-
Field Summary
Fields inherited from interface Advisor
EMPTY_ADVICEFields inherited from interface Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the Pointcut that drives this advisor.voidsetPointcut(@Nullable Pointcut pointcut) Specify the pointcut targeting the advice.toString()Methods inherited from class AbstractBeanFactoryPointcutAdvisor
getAdvice, getAdviceBeanName, setAdvice, setAdviceBeanName, setBeanFactoryMethods inherited from class AbstractPointcutAdvisor
equals, getOrder, hashCode, setOrderMethods inherited from interface Advisor
isPerInstance
-
Constructor Details
-
DefaultBeanFactoryPointcutAdvisor
public DefaultBeanFactoryPointcutAdvisor()
-
-
Method Details
-
setPointcut
-
getPointcut
Description copied from interface:PointcutAdvisorGet the Pointcut that drives this advisor. -
toString
- Overrides:
toStringin classAbstractBeanFactoryPointcutAdvisor
-