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

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

Introduction

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

Prototype

@Override
    public void setBeanFactory(BeanFactory beanFactory) throws BeansException 

Source Link

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));
    }/* www  .  j a  v  a 2s. co  m*/
    for (RabbitListener classLevelListener : classLevelListeners) {
        MultiMethodRabbitListenerEndpoint endpoint = new MultiMethodRabbitListenerEndpoint(checkedMethods,
                bean);
        endpoint.setBeanFactory(this.beanFactory);
        processListener(endpoint, classLevelListener, bean, bean.getClass(), beanName);
    }
}