List of usage examples for org.springframework.beans.factory.support AbstractBeanDefinition setRole
@Override public void setRole(int role)
From source file:org.activiti.spring.components.config.xml.ActivitiAnnotationDrivenBeanDefinitionParser.java
private void registerProcessStartAnnotationBeanPostProcessor(Element element, ParserContext parserContext) { Class clz = ProcessStartAnnotationBeanPostProcessor.class; BeanDefinitionBuilder beanDefinitionBuilder = BeanDefinitionBuilder.genericBeanDefinition(clz); AbstractBeanDefinition beanDefinition = beanDefinitionBuilder.getBeanDefinition(); beanDefinition.setRole(BeanDefinition.ROLE_INFRASTRUCTURE); configureProcessEngine(beanDefinition, element); String beanName = baseBeanName(clz); parserContext.getRegistry().registerBeanDefinition(beanName, beanDefinition); }
From source file:org.activiti.spring.components.config.xml.ActivitiAnnotationDrivenBeanDefinitionParser.java
private void registerProcessScope(Element element, ParserContext parserContext) { Class clz = ProcessScope.class; BeanDefinitionBuilder processScopeBDBuilder = BeanDefinitionBuilder.genericBeanDefinition(clz); AbstractBeanDefinition scopeBeanDefinition = processScopeBDBuilder.getBeanDefinition(); scopeBeanDefinition.setRole(BeanDefinition.ROLE_INFRASTRUCTURE); configureProcessEngine(scopeBeanDefinition, element); String beanName = baseBeanName(clz); parserContext.getRegistry().registerBeanDefinition(beanName, scopeBeanDefinition); }
From source file:org.zalando.spring.data.businesskey.config.BusinessKeyBeanDefinitionParser.java
private void registerInfrastructureBeanWithId(final AbstractBeanDefinition def, final String id, final ParserContext context, final Element element) { def.setRole(BeanDefinition.ROLE_INFRASTRUCTURE); def.setSource(context.extractSource(element)); context.registerBeanComponent(new BeanComponentDefinition(def, id)); }
From source file:org.eclipse.virgo.ide.beans.core.internal.locate.SpringOsgiBeansConfigPostProcessor.java
/** * {@inheritDoc}/*from ww w .j av a 2 s . c o m*/ */ public void postProcess(IBeansConfigPostProcessingContext postProcessingContext) { IBeansConfig config = postProcessingContext.getBeansConfig(); if (IBeansConfig.Type.AUTO_DETECTED == config.getType() && FacetUtils.isBundleProject(config.getElementResource())) { // Check if there is already a bean called bundleContext for (IBean bean : postProcessingContext.getBeansConfigRegistrySupport().getBeans()) { if (BUNDLE_CONTEXT_BEAN_NAME.equals(bean.getElementName())) { return; } } AbstractBeanDefinition beanDefinition = new RootBeanDefinition(); beanDefinition.setBeanClassName(BUNDLE_CONTEXT_CLASS_NAME); beanDefinition.setRole(BeanDefinition.ROLE_INFRASTRUCTURE); BeanComponentDefinition componentDefinition = new BeanComponentDefinition(beanDefinition, BUNDLE_CONTEXT_BEAN_NAME); postProcessingContext.getBeansConfigRegistrySupport().registerComponent(componentDefinition); } }
From source file:org.zalando.spring.data.businesskey.config.BusinessKeyBeanDefinitionRegistrarSupport.java
/** * Registers the given {@link AbstractBeanDefinition} as infrastructure bean under the given id. * * @param definition must not be {@literal null}. * @param id must not be {@literal null} or empty. * @param registry must not be {@literal null}. *//*from w w w.j ava2s. c o m*/ protected void registerInfrastructureBeanWithId(final AbstractBeanDefinition definition, final String id, final BeanDefinitionRegistry registry) { definition.setRole(BeanDefinition.ROLE_INFRASTRUCTURE); registry.registerBeanDefinition(id, definition); }
From source file:org.synyx.hades.dao.config.AuditingBeanDefinitionParser.java
private void registerInfrastructureBeanWithId(AbstractBeanDefinition def, String id, ParserContext context, Element element) {/*from w w w .j av a 2 s . c om*/ // Mark as infrastructure bean and attach source location. def.setRole(BeanDefinition.ROLE_INFRASTRUCTURE); def.setSource(context.extractSource(element)); context.registerBeanComponent(new BeanComponentDefinition(def, id)); }
From source file:com.alibaba.dubbo.config.spring.context.annotation.DubboConfigBindingRegistrar.java
private void registerDubboConfigBindingBeanPostProcessor(String beanName, PropertyValues propertyValues, BeanDefinitionRegistry registry) { Class<?> processorClass = DubboConfigBindingBeanPostProcessor.class; BeanDefinitionBuilder builder = rootBeanDefinition(processorClass); builder.addConstructorArgValue(beanName).addConstructorArgValue(propertyValues); AbstractBeanDefinition beanDefinition = builder.getBeanDefinition(); beanDefinition.setRole(BeanDefinition.ROLE_INFRASTRUCTURE); registerWithGeneratedName(beanDefinition, registry); if (log.isInfoEnabled()) { log.info("The BeanPostProcessor bean definition [" + processorClass.getName() + "] for dubbo config bean [name : " + beanName + "] has been registered."); }// w ww.jav a 2 s. c o m }
From source file:org.apache.dubbo.config.spring.context.annotation.DubboConfigBindingRegistrar.java
private void registerDubboConfigBindingBeanPostProcessor(String prefix, String beanName, boolean multiple, BeanDefinitionRegistry registry) { Class<?> processorClass = DubboConfigBindingBeanPostProcessor.class; BeanDefinitionBuilder builder = rootBeanDefinition(processorClass); String actualPrefix = multiple ? normalizePrefix(prefix) + beanName : prefix; builder.addConstructorArgValue(actualPrefix).addConstructorArgValue(beanName); AbstractBeanDefinition beanDefinition = builder.getBeanDefinition(); beanDefinition.setRole(BeanDefinition.ROLE_INFRASTRUCTURE); registerWithGeneratedName(beanDefinition, registry); if (log.isInfoEnabled()) { log.info("The BeanPostProcessor bean definition [" + processorClass.getName() + "] for dubbo config bean [name : " + beanName + "] has been registered."); }//from www . java2 s. c om }