Convenience extension of {@link DefaultListableBeanFactory} that reads bean definitionsfrom an XML document. Delegates to {@link XmlBeanDefinitionReader} underneath; effectivelyequivalent to using an XmlBeanDefinitionReader with a DefaultListableBeanFactory.
The structure, element and attribute names of the required XML document are hard-coded in this class. (Of course a transform could be run if necessary to produce this format). "beans" doesn't need to be the root element of the XML document: This class will parse all bean definition elements in the XML file.
This class registers each bean definition with the {@link DefaultListableBeanFactory}superclass, and relies on the latter's implementation of the {@link BeanFactory} interface.It supports singletons, prototypes, and references to either of these kinds of bean. See {@code "spring-beans-3.x.xsd"} (or historically, {@code "spring-beans-2.0.dtd"}) for details on options and configuration style.
For advanced needs, consider using a {@link DefaultListableBeanFactory} withan {@link XmlBeanDefinitionReader}. The latter allows for reading from multiple XML resources and is highly configurable in its actual XML parsing behavior.
@author Rod Johnson
@author Juergen Hoeller
@author Chris Beams
@since 15 April 2001
@see org.springframework.beans.factory.support.DefaultListableBeanFactory
@see XmlBeanDefinitionReader
@deprecated as of Spring 3.1 in favor of {@link DefaultListableBeanFactory} and{@link XmlBeanDefinitionReader}