org.dellroad.stuff.spring
Class AbstractBeanDefinitionParser
java.lang.Object
org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
org.dellroad.stuff.spring.AbstractBeanDefinitionParser
- All Implemented Interfaces:
- BeanDefinitionParser
public abstract class AbstractBeanDefinitionParser
- extends AbstractBeanDefinitionParser
Support superclass for BeanDefinitionParser implementations.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractBeanDefinitionParser
public AbstractBeanDefinitionParser()
createBeanDefinition
protected AbstractBeanDefinition createBeanDefinition(Class<?> beanClass,
Element element,
ParserContext parserContext)
- Create a new bean definition.
- Parameters:
beanClass - bean typeelement - the element that the new bean definition is associated withparserContext - parser context
parseStandardAttributes
protected void parseStandardAttributes(AbstractBeanDefinition beanDefinition,
Element element,
ParserContext parserContext)
- Parse the standard Spring bean attributes such as
scope, depends-on, abstract, etc.
- Parameters:
beanDefinition - bean definition to modifyelement - the XML element on which to look for attributesparserContext - parser context
error
protected void error(Element element,
ParserContext parserContext,
String message)
- Report an error and throw an exception.