List of usage examples for org.springframework.beans.factory.support BeanDefinitionBuilder rootBeanDefinition
public static BeanDefinitionBuilder rootBeanDefinition(Class<?> beanClass)
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."); } } }