Package io.awspring.cloud.sqs.annotation
Class SqsListenerAnnotationBeanPostProcessor
java.lang.Object
io.awspring.cloud.sqs.annotation.AbstractListenerAnnotationBeanPostProcessor<SqsListener>
io.awspring.cloud.sqs.annotation.SqsListenerAnnotationBeanPostProcessor
- All Implemented Interfaces:
Aware,BeanFactoryAware,BeanPostProcessor,SmartInitializingSingleton
public class SqsListenerAnnotationBeanPostProcessor
extends AbstractListenerAnnotationBeanPostProcessor<SqsListener>
AbstractListenerAnnotationBeanPostProcessor implementation for @SqsListener.- Since:
- 3.0
- Author:
- Tomaz Fernandes, Joao Calassio, José Iêdo
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Collection<HandlerMethodArgumentResolver>protected Collection<HandlerMethodArgumentResolver>createAdditionalArgumentResolvers(MessageConverter messageConverter, @Nullable JacksonMessageConverterMigration factory) protected EndpointcreateEndpoint(SqsListener sqsListenerAnnotation) protected EndpointcreateMultiMethodEndpoint(SqsListener sqsListenerAnnotation, List<Method> methods, @Nullable Method defaultMethod, Object bean) protected Class<SqsListener>protected MethodgetDefaultHandlerMethod(Class<?> targetClass, List<Method> handlerMethods) protected StringgetHandlerMethods(Class<?> targetClass) protected StringMethods inherited from class io.awspring.cloud.sqs.annotation.AbstractListenerAnnotationBeanPostProcessor
afterSingletonsInstantiated, configureDefaultHandlerMethodFactory, createArgumentResolvers, createCompositeMessageConverter, createEndpointRegistrar, detectAnnotationsAndRegisterEndpoints, getBeanFactory, getConfigurableBeanFactory, getEndpointId, getExpressionResolver, initializeHandlerMethodFactory, postProcessAfterInitialization, resolveAcknowledgement, resolveAsInteger, resolveAsString, resolveEndpointNames, setBeanFactoryMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.beans.factory.config.BeanPostProcessor
postProcessBeforeInitialization
-
Constructor Details
-
SqsListenerAnnotationBeanPostProcessor
public SqsListenerAnnotationBeanPostProcessor()
-
-
Method Details
-
getAnnotationClass
- Specified by:
getAnnotationClassin classAbstractListenerAnnotationBeanPostProcessor<SqsListener>
-
createEndpoint
- Specified by:
createEndpointin classAbstractListenerAnnotationBeanPostProcessor<SqsListener>
-
createMultiMethodEndpoint
protected Endpoint createMultiMethodEndpoint(SqsListener sqsListenerAnnotation, List<Method> methods, @Nullable Method defaultMethod, Object bean) - Specified by:
createMultiMethodEndpointin classAbstractListenerAnnotationBeanPostProcessor<SqsListener>
-
getHandlerMethods
- Specified by:
getHandlerMethodsin classAbstractListenerAnnotationBeanPostProcessor<SqsListener>
-
getGeneratedIdPrefix
- Specified by:
getGeneratedIdPrefixin classAbstractListenerAnnotationBeanPostProcessor<SqsListener>
-
getMessageListenerContainerRegistryBeanName
- Specified by:
getMessageListenerContainerRegistryBeanNamein classAbstractListenerAnnotationBeanPostProcessor<SqsListener>
-
createAdditionalArgumentResolvers
- Overrides:
createAdditionalArgumentResolversin classAbstractListenerAnnotationBeanPostProcessor<SqsListener>
-
createAdditionalArgumentResolvers
protected Collection<HandlerMethodArgumentResolver> createAdditionalArgumentResolvers(MessageConverter messageConverter, @Nullable JacksonMessageConverterMigration factory) - Overrides:
createAdditionalArgumentResolversin classAbstractListenerAnnotationBeanPostProcessor<SqsListener>
-
getDefaultHandlerMethod
- Specified by:
getDefaultHandlerMethodin classAbstractListenerAnnotationBeanPostProcessor<SqsListener>
-