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
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Collection<HandlerMethodArgumentResolver>protected Collection<HandlerMethodArgumentResolver>createAdditionalArgumentResolvers(MessageConverter messageConverter, com.fasterxml.jackson.databind.ObjectMapper objectMapper) protected EndpointcreateEndpoint(SqsListener sqsListenerAnnotation) protected Class<SqsListener>protected Stringprotected StringMethods inherited from class io.awspring.cloud.sqs.annotation.AbstractListenerAnnotationBeanPostProcessor
afterSingletonsInstantiated, configureDefaultHandlerMethodFactory, createArgumentResolvers, createCompositeMessageConverter, createDefaultMappingJackson2MessageConverter, 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>
-
getGeneratedIdPrefix
- Specified by:
getGeneratedIdPrefixin classAbstractListenerAnnotationBeanPostProcessor<SqsListener>
-
getMessageListenerContainerRegistryBeanName
- Specified by:
getMessageListenerContainerRegistryBeanNamein classAbstractListenerAnnotationBeanPostProcessor<SqsListener>
-
createAdditionalArgumentResolvers
- Overrides:
createAdditionalArgumentResolversin classAbstractListenerAnnotationBeanPostProcessor<SqsListener>
-
createAdditionalArgumentResolvers
protected Collection<HandlerMethodArgumentResolver> createAdditionalArgumentResolvers(MessageConverter messageConverter, com.fasterxml.jackson.databind.ObjectMapper objectMapper) - Overrides:
createAdditionalArgumentResolversin classAbstractListenerAnnotationBeanPostProcessor<SqsListener>
-