Example usage for org.springframework.beans.factory.parsing BeanComponentDefinition BeanComponentDefinition

List of usage examples for org.springframework.beans.factory.parsing BeanComponentDefinition BeanComponentDefinition

Introduction

In this page you can find the example usage for org.springframework.beans.factory.parsing BeanComponentDefinition BeanComponentDefinition.

Prototype

public BeanComponentDefinition(BeanDefinition beanDefinition, String beanName) 

Source Link

Document

Create a new BeanComponentDefinition for the given bean.

Usage

From source file:org.springframework.yarn.config.ConfiguringBeanFactoryPostProcessor.java

/**
 * Register yarn event publisher//  ww  w.j  ava  2s.c om
 *
 * @param registry the registry
 */
private void registerYarnEventPublisher(BeanDefinitionRegistry registry) {
    if (log.isInfoEnabled()) {
        log.info("No bean named '" + YarnSystemConstants.DEFAULT_ID_EVENT_PUBLISHER
                + "' has been explicitly defined. Therefore, a default YarnEventPublisher will be created.");
    }
    BeanDefinitionBuilder builder = BeanDefinitionBuilder
            .genericBeanDefinition(DefaultYarnEventPublisher.class);
    BeanComponentDefinition eventComponent = new BeanComponentDefinition(builder.getBeanDefinition(),
            YarnSystemConstants.DEFAULT_ID_EVENT_PUBLISHER);
    BeanDefinitionReaderUtils.registerBeanDefinition(eventComponent, registry);
}