@Component
public class RetryConfiguration
extends org.springframework.aop.support.AbstractPointcutAdvisor
implements org.springframework.aop.IntroductionAdvisor, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.InitializingBean
@Retryable
processing. For stateful retry, if
there is a unique bean elsewhere in the context of type RetryContextCache
,
MethodArgumentsKeyGenerator
or NewMethodArgumentsIdentifier
it will be
used by the corresponding retry interceptor (otherwise sensible defaults are adopted).Constructor and Description |
---|
RetryConfiguration() |
Modifier and Type | Method and Description |
---|---|
void |
afterPropertiesSet() |
protected org.aopalliance.aop.Advice |
buildAdvice() |
protected org.springframework.aop.Pointcut |
buildPointcut(Set<Class<? extends Annotation>> retryAnnotationTypes)
Calculate a pointcut for the given retry annotation types, if any.
|
org.aopalliance.aop.Advice |
getAdvice() |
org.springframework.aop.ClassFilter |
getClassFilter() |
Class<?>[] |
getInterfaces() |
org.springframework.aop.Pointcut |
getPointcut() |
void |
setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
Set the
BeanFactory to be used when looking up executors by qualifier. |
void |
validateInterfaces() |
equals, getOrder, hashCode, isPerInstance, setOrder
public void afterPropertiesSet() throws Exception
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
Exception
public void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
BeanFactory
to be used when looking up executors by qualifier.setBeanFactory
in interface org.springframework.beans.factory.BeanFactoryAware
public org.springframework.aop.ClassFilter getClassFilter()
getClassFilter
in interface org.springframework.aop.IntroductionAdvisor
public Class<?>[] getInterfaces()
getInterfaces
in interface org.springframework.aop.IntroductionInfo
public void validateInterfaces() throws IllegalArgumentException
validateInterfaces
in interface org.springframework.aop.IntroductionAdvisor
IllegalArgumentException
public org.aopalliance.aop.Advice getAdvice()
getAdvice
in interface org.springframework.aop.Advisor
public org.springframework.aop.Pointcut getPointcut()
getPointcut
in interface org.springframework.aop.PointcutAdvisor
protected org.aopalliance.aop.Advice buildAdvice()
protected org.springframework.aop.Pointcut buildPointcut(Set<Class<? extends Annotation>> retryAnnotationTypes)
retryAnnotationTypes
- the retry annotation types to introspectnull
if noneCopyright © 2021 SpringSource. All rights reserved.