# Uses of Interface
org.springframework.beans.factory.xml.BeanDefinitionParser

Packages that use BeanDefinitionParser
Package
Description
org.springframework.beans.factory.xml
Contains an abstract XML-based `BeanFactory` implementation, including a standard "spring-beans" XSD.

## Uses of BeanDefinitionParser in org.springframework.beans.factory.xml

Classes in org.springframework.beans.factory.xml that implement BeanDefinitionParser
Modifier and Type
Class
Description
`class`
`AbstractBeanDefinitionParser`
Abstract `BeanDefinitionParser` implementation providing a number of convenience methods and a `template method` that subclasses must override to provide the actual parsing logic.
`class`
`AbstractSimpleBeanDefinitionParser`
Convenient base class for when there exists a one-to-one mapping between attribute names on the element that is to be parsed and the property names on the `Class` being configured.
`class`
`AbstractSingleBeanDefinitionParser`
Base class for those `BeanDefinitionParser` implementations that need to parse and define just a single `BeanDefinition`.
Methods in org.springframework.beans.factory.xml with parameters of type BeanDefinitionParser
Modifier and Type
Method
Description
`protected final void`
NamespaceHandlerSupport.`registerBeanDefinitionParser(String elementName, BeanDefinitionParser parser)`
Subclasses can call this to register the supplied `BeanDefinitionParser` to handle the specified element.