## org.springframework.beans.factory.xml
Interface BeanDefinitionDocumentReader

All Known Implementing Classes:
  DefaultBeanDefinitionDocumentReader

    public interface BeanDefinitionDocumentReader

SPI for parsing an XML document that contains Spring bean definitions. Used by XmlBeanDefinitionReader for actually parsing a DOM document.

Instantiated per document to parse: Implementations can hold state in instance variables during the execution of the `registerBeanDefinitions` method, for example global settings that are defined for all bean definitions in the document.

Since:
  18.12.2003
Author:
  Juergen Hoeller, Rob Harrop
See Also:
  `XmlBeanDefinitionReader.setDocumentReaderClass(java.lang.Class)`

Method Summary
`void` `registerBeanDefinitions(Document doc, XmlReaderContext readerContext)` Read bean definitions from the given DOM document, and register them with the given bean factory.

Method Detail

### registerBeanDefinitions

    void registerBeanDefinitions(Document doc,
                                 XmlReaderContext readerContext)
                                 throws BeanDefinitionStoreException

  Read bean definitions from the given DOM document, and register them with the given bean factory.

  Parameters:
    `doc` - the DOM document
    `readerContext` - the current context of the reader. Includes the resource being parsed
  Throws:
    `BeanDefinitionStoreException` - in case of parsing errors

Copyright © 2002-2008 The Spring Framework.