protected BeanDefinition parseNestedProcessor(Element element, ParserContext parserContext, Class factory) { BeanDefinitionBuilder builder = BeanDefinitionBuilder.rootBeanDefinition(factory); BeanDefinition beanDefinition = builder.getBeanDefinition(); parserContext.getRegistry().registerBeanDefinition(generateChildBeanName(element), beanDefinition); element.setAttribute("name", generateChildBeanName(element)); builder.setSource(parserContext.extractSource(element)); builder.setScope(BeanDefinition.SCOPE_SINGLETON); List list = parserContext.getDelegate().parseListElement(element, builder.getBeanDefinition()); parserContext.getRegistry().removeBeanDefinition(generateChildBeanName(element)); return beanDefinition; }
protected List parseNestedProcessorAsList(Element element, ParserContext parserContext, Class factory) { BeanDefinitionBuilder builder = BeanDefinitionBuilder.rootBeanDefinition(factory); BeanDefinition beanDefinition = builder.getBeanDefinition(); parserContext.getRegistry().registerBeanDefinition(generateChildBeanName(element), beanDefinition); element.setAttribute("name", generateChildBeanName(element)); builder.setSource(parserContext.extractSource(element)); builder.setScope(BeanDefinition.SCOPE_SINGLETON); List list = parserContext.getDelegate().parseListElement(element, builder.getBeanDefinition()); parserContext.getRegistry().removeBeanDefinition(generateChildBeanName(element)); return list; }
protected BeanDefinition parseNestedProcessor(Element element, ParserContext parserContext, Class factory) { BeanDefinitionBuilder builder = BeanDefinitionBuilder.rootBeanDefinition(factory); BeanDefinition beanDefinition = builder.getBeanDefinition(); parserContext.getRegistry().registerBeanDefinition(generateChildBeanName(element), beanDefinition); element.setAttribute("name", generateChildBeanName(element)); builder.setSource(parserContext.extractSource(element)); builder.setScope(BeanDefinition.SCOPE_SINGLETON); List list = parserContext.getDelegate().parseListElement(element, builder.getBeanDefinition()); parserContext.getRegistry().removeBeanDefinition(generateChildBeanName(element)); return beanDefinition; }
protected AbstractBeanDefinition parseInternal(Element element, ParserContext parserContext) { BeanDefinitionBuilder definitionBuilder = BeanDefinitionBuilder .rootBeanDefinition(FlowExecutorFactoryBean.class); definitionBuilder.setSource(parserContext.extractSource(element)); definitionBuilder.addPropertyReference(DEFINITION_LOCATOR_PROPERTY, getRegistryRef(element, parserContext)); addExecutionAttributes(element, parserContext, definitionBuilder); addExecutionListenerLoader(element, parserContext, definitionBuilder); configureRepository(element, definitionBuilder, parserContext); return definitionBuilder.getBeanDefinition(); }
protected List parseNestedProcessorAsList(Element element, ParserContext parserContext, Class factory) { BeanDefinitionBuilder builder = BeanDefinitionBuilder.rootBeanDefinition(factory); BeanDefinition beanDefinition = builder.getBeanDefinition(); parserContext.getRegistry().registerBeanDefinition(generateChildBeanName(element), beanDefinition); element.setAttribute("name", generateChildBeanName(element)); builder.setSource(parserContext.extractSource(element)); builder.setScope(BeanDefinition.SCOPE_SINGLETON); List list = parserContext.getDelegate().parseListElement(element, builder.getBeanDefinition()); parserContext.getRegistry().removeBeanDefinition(generateChildBeanName(element)); return list; }
protected BeanDefinition parseNestedProcessor(Element element, ParserContext parserContext, Class factory) { BeanDefinitionBuilder builder = BeanDefinitionBuilder.rootBeanDefinition(factory); BeanDefinition beanDefinition = builder.getBeanDefinition(); parserContext.getRegistry().registerBeanDefinition(generateChildBeanName(element), beanDefinition); element.setAttribute("name", generateChildBeanName(element)); builder.setSource(parserContext.extractSource(element)); builder.setScope(BeanDefinition.SCOPE_SINGLETON); List list = parserContext.getDelegate().parseListElement(element, builder.getBeanDefinition()); parserContext.getRegistry().removeBeanDefinition(generateChildBeanName(element)); return beanDefinition; }
protected List parseNestedProcessorAsList(Element element, ParserContext parserContext, Class factory) { BeanDefinitionBuilder builder = BeanDefinitionBuilder.rootBeanDefinition(factory); BeanDefinition beanDefinition = builder.getBeanDefinition(); parserContext.getRegistry().registerBeanDefinition(generateChildBeanName(element), beanDefinition); element.setAttribute("name", generateChildBeanName(element)); builder.setSource(parserContext.extractSource(element)); builder.setScope(BeanDefinition.SCOPE_SINGLETON); List list = parserContext.getDelegate().parseListElement(element, builder.getBeanDefinition()); parserContext.getRegistry().removeBeanDefinition(generateChildBeanName(element)); return list; }
protected List parseNestedProcessorAsList(Element element, ParserContext parserContext, Class factory) { BeanDefinitionBuilder builder = BeanDefinitionBuilder.rootBeanDefinition(factory); BeanDefinition beanDefinition = builder.getBeanDefinition(); parserContext.getRegistry().registerBeanDefinition(generateChildBeanName(element), beanDefinition); element.setAttribute("name", generateChildBeanName(element)); builder.setSource(parserContext.extractSource(element)); builder.setScope(BeanDefinition.SCOPE_SINGLETON); List list = parserContext.getDelegate().parseListElement(element, builder.getBeanDefinition()); parserContext.getRegistry().removeBeanDefinition(generateChildBeanName(element)); return list; }
protected BeanDefinition parseNestedProcessor(Element element, ParserContext parserContext, Class factory) { BeanDefinitionBuilder builder = BeanDefinitionBuilder.rootBeanDefinition(factory); BeanDefinition beanDefinition = builder.getBeanDefinition(); parserContext.getRegistry().registerBeanDefinition(generateChildBeanName(element), beanDefinition); element.setAttribute("name", generateChildBeanName(element)); builder.setSource(parserContext.extractSource(element)); builder.setScope(BeanDefinition.SCOPE_SINGLETON); List list = parserContext.getDelegate().parseListElement(element, builder.getBeanDefinition()); parserContext.getRegistry().removeBeanDefinition(generateChildBeanName(element)); return beanDefinition; }
servletFactoryDefBuilder.setSource(ctx.extractSource(source)); servletFactoryDefBuilder.addPropertyReference("embeddedServlet", embeddedServletBeanName); servletFactoryDefBuilder.setInitMethodName("init");
servletFactoryDefBuilder.setSource(ctx.extractSource(source)); servletFactoryDefBuilder.addPropertyReference("embeddedServlet", embeddedServletBeanName); servletFactoryDefBuilder.setInitMethodName("init");
builder = BeanDefinitionBuilder.childBeanDefinition(getBaseBeanTypeParent(element)); builder.setSource(parserContext.extractSource(element)); if (parserContext.isNested()) {