Example usage for org.springframework.amqp.rabbit.listener MultiMethodRabbitListenerEndpoint MultiMethodRabbitListenerEndpoint

List of usage examples for org.springframework.amqp.rabbit.listener MultiMethodRabbitListenerEndpoint MultiMethodRabbitListenerEndpoint

Introduction

In this page you can find the example usage for org.springframework.amqp.rabbit.listener MultiMethodRabbitListenerEndpoint MultiMethodRabbitListenerEndpoint.

Prototype

public MultiMethodRabbitListenerEndpoint(List<Method> methods, Object bean) 

Source Link

Document

Construct an instance for the provided methods and bean.

Usage

From source file:org.springframework.amqp.rabbit.annotation.RabbitListenerAnnotationBeanPostProcessor.java

private void processMultiMethodListeners(Collection<RabbitListener> classLevelListeners,
        List<Method> multiMethods, Object bean, String beanName) {
    List<Method> checkedMethods = new ArrayList<Method>();
    for (Method method : multiMethods) {
        checkedMethods.add(checkProxy(method, bean));
    }//from  w ww  .j ava  2  s .  co  m
    for (RabbitListener classLevelListener : classLevelListeners) {
        MultiMethodRabbitListenerEndpoint endpoint = new MultiMethodRabbitListenerEndpoint(checkedMethods,
                bean);
        endpoint.setBeanFactory(this.beanFactory);
        processListener(endpoint, classLevelListener, bean, bean.getClass(), beanName);
    }
}