Example usage for org.springframework.messaging.handler.annotation.support DefaultMessageHandlerMethodFactory setCustomArgumentResolvers

List of usage examples for org.springframework.messaging.handler.annotation.support DefaultMessageHandlerMethodFactory setCustomArgumentResolvers

Introduction

In this page you can find the example usage for org.springframework.messaging.handler.annotation.support DefaultMessageHandlerMethodFactory setCustomArgumentResolvers.

Prototype

public void setCustomArgumentResolvers(List<HandlerMethodArgumentResolver> customArgumentResolvers) 

Source Link

Document

Set the list of custom HandlerMethodArgumentResolver s that will be used after resolvers for supported argument type.

Usage

From source file:com.kinglcc.spring.jms.core.listener.MethodJmsListenerConfigurer.java

private MessageHandlerMethodFactory createDefaultJmsHandlerMethodFactory() {
    DefaultMessageHandlerMethodFactory defaultFactory = new DefaultMessageHandlerMethodFactory();
    defaultFactory.setBeanFactory(beanFactory);
    if (!handlerMethodArgumentResolvers.isEmpty()) {
        defaultFactory.setCustomArgumentResolvers(handlerMethodArgumentResolvers);
    }/*from   w w w . ja  v  a  2  s .c o m*/
    defaultFactory.setMessageConverter(messageConverter);
    defaultFactory.afterPropertiesSet();
    return defaultFactory;
}

From source file:org.springframework.cloud.stream.config.BinderFactoryConfiguration.java

@Bean
public static MessageHandlerMethodFactory messageHandlerMethodFactory(
        CompositeMessageConverterFactory compositeMessageConverterFactory,
        @Qualifier(IntegrationContextUtils.ARGUMENT_RESOLVERS_BEAN_NAME) HandlerMethodArgumentResolversHolder ahmar) {
    DefaultMessageHandlerMethodFactory messageHandlerMethodFactory = new DefaultMessageHandlerMethodFactory();
    messageHandlerMethodFactory/*w  w  w. j a  v a  2 s  .  c o  m*/
            .setMessageConverter(compositeMessageConverterFactory.getMessageConverterForAllRegistered());
    messageHandlerMethodFactory.setCustomArgumentResolvers(ahmar.getResolvers());
    return messageHandlerMethodFactory;
}