Example usage for org.springframework.beans.factory.support BeanDefinitionBuilder rootBeanDefinition

List of usage examples for org.springframework.beans.factory.support BeanDefinitionBuilder rootBeanDefinition

Introduction

In this page you can find the example usage for org.springframework.beans.factory.support BeanDefinitionBuilder rootBeanDefinition.

Prototype

public static BeanDefinitionBuilder rootBeanDefinition(Class<?> beanClass) 

Source Link

Document

Create a new BeanDefinitionBuilder used to construct a RootBeanDefinition .

Usage

From source file:org.springframework.yarn.integration.convert.ConversionServiceCreator.java

public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) {
    if (!beanFactory.containsBean(IntegrationContextUtils.YARN_INTEGRATION_CONVERSION_SERVICE_BEAN_NAME)) {
        if (beanFactory instanceof BeanDefinitionRegistry) {
            BeanDefinitionBuilder conversionServiceBuilder = BeanDefinitionBuilder
                    .rootBeanDefinition(CustomConversionServiceFactoryBean.class);
            BeanDefinitionHolder beanDefinitionHolder = new BeanDefinitionHolder(
                    conversionServiceBuilder.getBeanDefinition(),
                    IntegrationContextUtils.YARN_INTEGRATION_CONVERSION_SERVICE_BEAN_NAME);
            BeanDefinitionReaderUtils.registerBeanDefinition(beanDefinitionHolder,
                    (BeanDefinitionRegistry) beanFactory);
        } else if (logger.isWarnEnabled()) {
            logger.warn(//  www .  j  a v  a2s  .c  o  m
                    "BeanFactory is not a BeanDefinitionRegistry implementation. Cannot register a default ConversionService.");
        }
    }
}