## Uses of Class
org.springframework.beans.factory.xml.ParserContext

- Packages that use ParserContext
  Package | Description
  --- | ---
  org.springframework.aop.config | Support package for declarative AOP configuration, with XML schema being the primary configuration format.
  org.springframework.beans.factory.xml | Contains an abstract XML-based `BeanFactory` implementation, including a standard "spring-beans" XSD.
  org.springframework.context.annotation | Annotation support for the Application Context, including JSR-250 "common" annotations, component-scanning, and Java-based metadata for creating Spring-managed objects.
  org.springframework.scheduling.config | Support package for declarative scheduling configuration, with XML schema being the primary configuration format.
  org.springframework.transaction.config | Support package for declarative transaction configuration, with XML schema being the primary configuration format.
  org.springframework.web.servlet.config | Defines the XML configuration namespace for Spring MVC.

- - ### Uses of ParserContext in org.springframework.aop.config

    Methods in org.springframework.aop.config with parameters of type ParserContext
    Modifier and Type | Method and Description
    --- | ---
    `BeanDefinitionHolder` | AbstractInterceptorDrivenBeanDefinitionDecorator.`decorate(Node node, BeanDefinitionHolder definitionHolder, ParserContext parserContext)`
    `static void` | AopNamespaceUtils.`registerAspectJAnnotationAutoProxyCreatorIfNecessary(ParserContext parserContext, Element sourceElement)`
    `static void` | AopNamespaceUtils.`registerAspectJAutoProxyCreatorIfNecessary(ParserContext parserContext, Element sourceElement)`
    `static void` | AopNamespaceUtils.`registerAutoProxyCreatorIfNecessary(ParserContext parserContext, Element sourceElement)`

  - ### Uses of ParserContext in org.springframework.beans.factory.xml

    Methods in org.springframework.beans.factory.xml with parameters of type ParserContext
    Modifier and Type | Method and Description
    --- | ---
    `BeanDefinitionHolder` | BeanDefinitionDecorator.`decorate(Node node, BeanDefinitionHolder definition, ParserContext parserContext)` Parse the specified `Node` (either an element or an attribute) and decorate the supplied `BeanDefinition`, returning the decorated definition.
    `BeanDefinitionHolder` | SimpleConstructorNamespaceHandler.`decorate(Node node, BeanDefinitionHolder definition, ParserContext parserContext)`
    `BeanDefinitionHolder` | NamespaceHandlerSupport.`decorate(Node node, BeanDefinitionHolder definition, ParserContext parserContext)` Decorates the supplied `Node` by delegating to the `BeanDefinitionDecorator` that is registered to handle that `Node`.
    `BeanDefinitionHolder` | SimplePropertyNamespaceHandler.`decorate(Node node, BeanDefinitionHolder definition, ParserContext parserContext)`
    `BeanDefinitionHolder` | NamespaceHandler.`decorate(Node source, BeanDefinitionHolder definition, ParserContext parserContext)` Parse the specified `Node` and decorate the supplied `BeanDefinitionHolder`, returning the decorated definition.
    `protected void` | AbstractSimpleBeanDefinitionParser.`doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder)` Parse the supplied `Element` and populate the supplied `BeanDefinitionBuilder` as required.
    `protected void` | AbstractSingleBeanDefinitionParser.`doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder)` Parse the supplied `Element` and populate the supplied `BeanDefinitionBuilder` as required.
    `protected boolean` | AbstractSimpleBeanDefinitionParser.`isEligibleAttribute(Attr attribute, ParserContext parserContext)` Determine whether the given attribute is eligible for being turned into a corresponding bean property value.
    `BeanDefinition` | AbstractBeanDefinitionParser.`parse(Element element, ParserContext parserContext)`
    `BeanDefinition` | SimpleConstructorNamespaceHandler.`parse(Element element, ParserContext parserContext)`
    `BeanDefinition` | NamespaceHandlerSupport.`parse(Element element, ParserContext parserContext)` Parses the supplied `Element` by delegating to the `BeanDefinitionParser` that is registered for that `Element`.
    `BeanDefinition` | BeanDefinitionParser.`parse(Element element, ParserContext parserContext)` Parse the specified `Element` and register the resulting `BeanDefinition(s)` with the `BeanDefinitionRegistry` embedded in the supplied `ParserContext`.
    `BeanDefinition` | SimplePropertyNamespaceHandler.`parse(Element element, ParserContext parserContext)`
    `BeanDefinition` | NamespaceHandler.`parse(Element element, ParserContext parserContext)` Parse the specified `Element` and register any resulting `BeanDefinitions` with the `BeanDefinitionRegistry` that is embedded in the supplied `ParserContext`.
    `protected abstract AbstractBeanDefinition` | AbstractBeanDefinitionParser.`parseInternal(Element element, ParserContext parserContext)` Central template method to actually parse the supplied `Element` into one or more `BeanDefinitions`.
    `protected AbstractBeanDefinition` | AbstractSingleBeanDefinitionParser.`parseInternal(Element element, ParserContext parserContext)` Creates a `BeanDefinitionBuilder` instance for the `bean Class` and passes it to the `AbstractSingleBeanDefinitionParser.doParse(org.w3c.dom.Element, org.springframework.beans.factory.xml.ParserContext, org.springframework.beans.factory.support.BeanDefinitionBuilder)` strategy method.
    `protected String` | AbstractBeanDefinitionParser.`resolveId(Element element, AbstractBeanDefinition definition, ParserContext parserContext)` Resolve the ID for the supplied `BeanDefinition`.

  - ### Uses of ParserContext in org.springframework.context.annotation

    Methods in org.springframework.context.annotation with parameters of type ParserContext
    Modifier and Type | Method and Description
    --- | ---
    `protected ClassPathBeanDefinitionScanner` | ComponentScanBeanDefinitionParser.`configureScanner(ParserContext parserContext, Element element)`
    `protected TypeFilter` | ComponentScanBeanDefinitionParser.`createTypeFilter(Element element, ClassLoader classLoader, ParserContext parserContext)`
    `BeanDefinition` | AnnotationConfigBeanDefinitionParser.`parse(Element element, ParserContext parserContext)`
    `BeanDefinition` | ComponentScanBeanDefinitionParser.`parse(Element element, ParserContext parserContext)`
    `protected void` | ComponentScanBeanDefinitionParser.`parseTypeFilters(Element element, ClassPathBeanDefinitionScanner scanner, ParserContext parserContext)`

  - ### Uses of ParserContext in org.springframework.scheduling.config

    Methods in org.springframework.scheduling.config with parameters of type ParserContext
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | ScheduledTasksBeanDefinitionParser.`doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder)`
    `protected void` | ExecutorBeanDefinitionParser.`doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder)`
    `BeanDefinition` | AnnotationDrivenBeanDefinitionParser.`parse(Element element, ParserContext parserContext)`

  - ### Uses of ParserContext in org.springframework.transaction.config

    Methods in org.springframework.transaction.config with parameters of type ParserContext
    Modifier and Type | Method and Description
    --- | ---
    `protected String` | JtaTransactionManagerBeanDefinitionParser.`resolveId(Element element, AbstractBeanDefinition definition, ParserContext parserContext)`

  - ### Uses of ParserContext in org.springframework.web.servlet.config

    Methods in org.springframework.web.servlet.config with parameters of type ParserContext
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | TilesConfigurerBeanDefinitionParser.`doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder)`
    `protected void` | ScriptTemplateConfigurerBeanDefinitionParser.`doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder)`
    `protected void` | FreeMarkerConfigurerBeanDefinitionParser.`doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder)`
    `static Object` | MvcNamespaceUtils.`getContentNegotiationManager(ParserContext context)` Find the `ContentNegotiationManager` bean created by or registered with the `annotation-driven` element.
    `BeanDefinition` | CorsBeanDefinitionParser.`parse(Element element, ParserContext parserContext)`
    `BeanDefinition` | ViewResolversBeanDefinitionParser.`parse(Element element, ParserContext context)`
    `static RuntimeBeanReference` | MvcNamespaceUtils.`registerCorsConfigurations(Map<String,CorsConfiguration> corsConfigurations, ParserContext context, Object source)` Registers a `Map<String, CorsConfiguration>` (mapped `CorsConfiguration`s) under a well-known name unless already registered.
    `static void` | MvcNamespaceUtils.`registerDefaultComponents(ParserContext context, Object source)`
    `static RuntimeBeanReference` | MvcNamespaceUtils.`registerPathMatcher(RuntimeBeanReference pathMatcherRef, ParserContext context, Object source)` Adds an alias to an existing well-known name or registers a new instance of a `PathMatcher` under that well-known name, unless already registered.
    `static RuntimeBeanReference` | MvcNamespaceUtils.`registerUrlPathHelper(RuntimeBeanReference urlPathHelperRef, ParserContext context, Object source)` Adds an alias to an existing well-known name or registers a new instance of a `UrlPathHelper` under that well-known name, unless already registered.
    `protected String` | GroovyMarkupConfigurerBeanDefinitionParser.`resolveId(Element element, AbstractBeanDefinition definition, ParserContext parserContext)`
    `protected String` | TilesConfigurerBeanDefinitionParser.`resolveId(Element element, AbstractBeanDefinition definition, ParserContext parserContext)`
    `protected String` | ScriptTemplateConfigurerBeanDefinitionParser.`resolveId(Element element, AbstractBeanDefinition definition, ParserContext parserContext)`
    `protected String` | FreeMarkerConfigurerBeanDefinitionParser.`resolveId(Element element, AbstractBeanDefinition definition, ParserContext parserContext)`