Package org.springframework.beans.factory.xml

Examples of org.springframework.beans.factory.xml.ParserContext


          stateTransitions.addAll(flowParser.parse(child, parserContext));
          stepExists = true;
        }
        else if (nodeName.equals(SPLIT_ELE)) {
          stateTransitions.addAll(splitParser
              .parse(child, new ParserContext(parserContext.getReaderContext(), parserContext
                  .getDelegate(), builder.getBeanDefinition())));
          stepExists = true;
        }

        if (Arrays.asList(STEP_ELE, DECISION_ELE, SPLIT_ELE, FLOW_ELE).contains(nodeName)) {
View Full Code Here


    protected final AbstractBeanDefinition parseInternal(Element element, ParserContext parserContext) {
        BeanDefinitionBuilder proxyBuilder = BeanDefinitionBuilder.genericBeanDefinition(ProxyFactoryBean.class);
        AbstractBeanDefinitionParser realParser = getRealObjectParser();

        // 取得真实的bean,注意,由于设置了containingBean=proxyBean,这个bean不会被注册到registry
        ParserContext realBeanParserContext = new ParserContext(parserContext.getReaderContext(),
                                                                parserContext.getDelegate(), proxyBuilder.getRawBeanDefinition());

        AbstractBeanDefinition realBd = (AbstractBeanDefinition) realParser.parse(element, realBeanParserContext);

        // 检查scope,对于singleton和prototype,不创建proxy,直接返回真实的bean,否则创建proxy bean
View Full Code Here

    protected final AbstractBeanDefinition parseInternal(Element element, ParserContext parserContext) {
        BeanDefinitionBuilder proxyBuilder = BeanDefinitionBuilder.genericBeanDefinition(ProxyFactoryBean.class);
        AbstractBeanDefinitionParser realParser = getRealObjectParser();

        // 取得真实的bean,注意,由于设置了containingBean=proxyBean,这个bean不会被注册到registry
        ParserContext realBeanParserContext = new ParserContext(parserContext.getReaderContext(),
                                                                parserContext.getDelegate(), proxyBuilder.getRawBeanDefinition());

        AbstractBeanDefinition realBd = (AbstractBeanDefinition) realParser.parse(element, realBeanParserContext);

        // 检查scope,对于singleton和prototype,不创建proxy,直接返回真实的bean,否则创建proxy bean
View Full Code Here

    protected final AbstractBeanDefinition parseInternal(Element element, ParserContext parserContext) {
        BeanDefinitionBuilder proxyBuilder = BeanDefinitionBuilder.genericBeanDefinition(ProxyFactoryBean.class);
        AbstractBeanDefinitionParser realParser = getRealObjectParser();

        // ȡ����ʵ��bean��ע�⣬����������containingBean=proxyBean�����bean���ᱻע�ᵽregistry
        ParserContext realBeanParserContext = new ParserContext(parserContext.getReaderContext(),
                parserContext.getDelegate(), proxyBuilder.getRawBeanDefinition());

        AbstractBeanDefinition realBd = (AbstractBeanDefinition) realParser.parse(element, realBeanParserContext);

        // ���scope������singleton��prototype��������proxy��ֱ�ӷ�����ʵ��bean�����򴴽�proxy bean
View Full Code Here

  @Test
  public void testValidateDataPolicyShortcutAttributesMutualExclusionWithDataPolicyAndShortcut() {
    Element mockElement = mock(Element.class);
    XmlReaderContext mockReaderContext = mock(XmlReaderContext.class);

    ParserContext mockParserContext = new ParserContext(mockReaderContext, null);

    when(mockElement.hasAttribute(matches("data-policy"))).thenReturn(true);
    when(mockElement.hasAttribute(matches("shortcut"))).thenReturn(true);
    when(mockElement.getTagName()).thenReturn("local-region");
View Full Code Here

        }
        return listenerContainerDefinition;
    }

    private ParserContext ctx(ParserContext parserContext, GenericBeanDefinition listenerContainerDefinition) {
        return new ParserContext(parserContext.getReaderContext(),
                                 parserContext.getDelegate(),
                                 listenerContainerDefinition);
    }
View Full Code Here

        XmlReaderContext readerContext = new XmlReaderContext((Resource) config.getAdapter(Resource.class),
            new NoOpProblemReporter(), null, null, new XmlBeanDefinitionReader(
                new DefaultBeanDefinitionRegistry()), resolver);
       
        Object parser = ReflectionUtils.invokeMethod(FIND_PARSER_FOR_ELEMENT_METHOD, handler,
            (Element) currentNode, new ParserContext(readerContext, new BeanDefinitionParserDelegate(
                readerContext)));

        if (parser != null) {
          IType type = JdtUtils.getJavaType(file.getProject(), parser.getClass().getName());
          if (type != null) {
View Full Code Here

TOP

Related Classes of org.springframework.beans.factory.xml.ParserContext

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.