public class JsrBeanDefinitionDocumentReader
extends org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader
DefaultBeanDefinitionDocumentReader
extension to hook into the pre processing of the provided
XML document, ensuring any references to property operators such as jobParameters and jobProperties are
resolved prior to loading the context. Since we know these initial values upfront, doing this transformation
allows us to ensure values are retrieved in their resolved form prior to loading the context and property
operators can be used on any element. This document reader will also look for references to artifacts by
the same name and create new bean definitions to provide the ability to create new instances.
Constructor and Description |
---|
JsrBeanDefinitionDocumentReader()
Creates a new
JsrBeanDefinitionDocumentReader instance. |
JsrBeanDefinitionDocumentReader(org.springframework.beans.factory.support.BeanDefinitionRegistry beanDefinitionRegistry)
Create a new
JsrBeanDefinitionDocumentReader instance with the provided
BeanDefinitionRegistry . |
Modifier and Type | Method and Description |
---|---|
protected java.util.Properties |
getJobParameters() |
protected java.util.Properties |
getJobProperties() |
protected void |
initProperties(org.w3c.dom.Element root) |
protected void |
preProcessXml(org.w3c.dom.Element root) |
createDelegate, doRegisterBeanDefinitions, extractSource, getReaderContext, importBeanDefinitionResource, parseBeanDefinitions, postProcessXml, processAliasRegistration, processBeanDefinition, registerBeanDefinitions, setEnvironment
public JsrBeanDefinitionDocumentReader()
Creates a new JsrBeanDefinitionDocumentReader
instance.
public JsrBeanDefinitionDocumentReader(org.springframework.beans.factory.support.BeanDefinitionRegistry beanDefinitionRegistry)
Create a new JsrBeanDefinitionDocumentReader
instance with the provided
BeanDefinitionRegistry
.
beanDefinitionRegistry
- the BeanDefinitionRegistry
to useprotected void preProcessXml(org.w3c.dom.Element root)
preProcessXml
in class org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader
protected void initProperties(org.w3c.dom.Element root)
protected java.util.Properties getJobParameters()
protected java.util.Properties getJobProperties()