MessageHandlerMethodFactory implementation creating an
InvocableHandlerMethod with the necessary
HandlerMethodArgumentResolver instances to detect and process
most of the use cases defined by
MessageMapping.
Extra method argument resolvers can be added to customize the method signature that can be handled.
By default, the validation process redirects to a no-op implementation, see
setValidator(Validator) to customize it. The ConversionService
can be customized in a similar manner to tune how the message payload
can be converted
setConversionService, setValidator, setCustomArgumentResolvers
| Modifier and Type | Field and Description |
|---|---|
| private final HandlerMethodArgumentResolverComposite | |
| private BeanFactory | |
| private ConversionService | |
| private List | |
| private MessageConverter | |
| private Validator |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public void | afterPropertiesSet()
Implements org. BeanFactory after it has set all bean properties
and satisfied BeanFactoryAware, ApplicationContextAware etc.
This method allows the bean instance to perform validation of its overall configuration and final initialization when all bean properties have been set. |
| public InvocableHandlerMethod | createInvocableHandlerMethod(Object
the bean instance bean, Method the method to invoke method)
Create the InvocableHandlerMethod that is able to process the specified
method endpoint.
|
| protected List | |
| public void | setArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers)
Configure the complete list of supported argument types effectively overriding the ones configured by default. |
| public void | setBeanFactory(BeanFactory
owning BeanFactory (never beanFactory)null).
The bean can immediately call methods on the factory.Implements org. BeanFactory only needs to be available for placeholder resolution
in handler method arguments; it's optional otherwise.
|
| public void | setConversionService(ConversionService conversionService)
Set the |
| public void | setCustomArgumentResolvers(List<HandlerMethodArgumentResolver>
the list of resolvers (never customArgumentResolvers)null)Set the list of custom |
| public void | |
| public void |
| argumentResolvers | back to summary |
|---|---|
| private final HandlerMethodArgumentResolverComposite argumentResolvers | |
| beanFactory | back to summary |
|---|---|
| private BeanFactory beanFactory
| |
| conversionService | back to summary |
|---|---|
| private ConversionService conversionService | |
| customArgumentResolvers | back to summary |
|---|---|
| private List<HandlerMethodArgumentResolver> customArgumentResolvers
| |
| messageConverter | back to summary |
|---|---|
| private MessageConverter messageConverter
| |
| validator | back to summary |
|---|---|
| private Validator validator
| |
| DefaultMessageHandlerMethodFactory | back to summary |
|---|---|
| public DefaultMessageHandlerMethodFactory() | |
| afterPropertiesSet | back to summary |
|---|---|
| public void afterPropertiesSet() Implements org. Doc from org. Invoked by the containing This method allows the bean instance to perform validation of its overall configuration and final initialization when all bean properties have been set.
| |
| createInvocableHandlerMethod | back to summary |
|---|---|
| public InvocableHandlerMethod createInvocableHandlerMethod(Object bean, Method method) Create the
| |
| initArgumentResolvers | back to summary |
|---|---|
| protected List | |
| setArgumentResolvers | back to summary |
|---|---|
| public void setArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers) Configure the complete list of supported argument types effectively overriding
the ones configured by default. This is an advanced option. For most use cases
it should be sufficient to use | |
| setBeanFactory | back to summary |
|---|---|
| public void setBeanFactory(BeanFactory beanFactory) Implements org. A
| |
| setConversionService | back to summary |
|---|---|
| public void setConversionService(ConversionService conversionService) Set the | |
| setCustomArgumentResolvers | back to summary |
|---|---|
| public void setCustomArgumentResolvers(List<HandlerMethodArgumentResolver> customArgumentResolvers) Set the list of custom
| |
| setMessageConverter | back to summary |
|---|---|
| public void setMessageConverter(MessageConverter messageConverter) Set the
| |
| setValidator | back to summary |
|---|---|
| public void setValidator(Validator validator) Set the Validator instance used for validating | |