类 XmlReaderContext
- java.lang.Object
- org.springframework.beans.factory.parsing.ReaderContext
- org.springframework.beans.factory.xml.XmlReaderContext
public class XmlReaderContext extends ReaderContext
Extension ofReaderContext
, specific to use with anXmlBeanDefinitionReader
. Provides access to theNamespaceHandlerResolver
configured in theXmlBeanDefinitionReader
.- 从以下版本开始:
- 2.0
- 作者:
- Rob Harrop, Juergen Hoeller
构造器概要
构造器 构造器 说明 XmlReaderContext(Resource resource, ProblemReporter problemReporter, ReaderEventListener eventListener, SourceExtractor sourceExtractor, XmlBeanDefinitionReader reader, NamespaceHandlerResolver namespaceHandlerResolver)
Construct a newXmlReaderContext
.
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 String
generateBeanName(BeanDefinition beanDefinition)
Call the bean name generator for the given bean definition.ClassLoader
getBeanClassLoader()
Return the bean class loader to use, if any.Environment
getEnvironment()
Return the environment to use.NamespaceHandlerResolver
getNamespaceHandlerResolver()
Return the namespace resolver.XmlBeanDefinitionReader
getReader()
Return the XML bean definition reader in use.BeanDefinitionRegistry
getRegistry()
Return the bean definition registry to use.ResourceLoader
getResourceLoader()
Return the resource loader to use, if any.Document
readDocumentFromString(String documentContent)
Read an XML document from the given String.String
registerWithGeneratedName(BeanDefinition beanDefinition)
Call the bean name generator for the given bean definition and register the bean definition under the generated name.从类继承的方法 org.springframework.beans.factory.parsing.ReaderContext
error, error, error, error, extractSource, fatal, fatal, fatal, fatal, fireAliasRegistered, fireComponentRegistered, fireDefaultsRegistered, fireImportProcessed, fireImportProcessed, getResource, getSourceExtractor, warning, warning, warning, warning
构造器详细资料
XmlReaderContext
public XmlReaderContext(Resource resource, ProblemReporter problemReporter, ReaderEventListener eventListener, SourceExtractor sourceExtractor, XmlBeanDefinitionReader reader, NamespaceHandlerResolver namespaceHandlerResolver)
Construct a newXmlReaderContext
.- 参数:
resource
- the XML bean definition resourceproblemReporter
- the problem reporter in useeventListener
- the event listener in usesourceExtractor
- the source extractor in usereader
- the XML bean definition reader in usenamespaceHandlerResolver
- the XML namespace resolver
方法详细资料
getReader
public final XmlBeanDefinitionReader getReader()
Return the XML bean definition reader in use.
getRegistry
public final BeanDefinitionRegistry getRegistry()
Return the bean definition registry to use.
getResourceLoader
@Nullable public final ResourceLoader getResourceLoader()
Return the resource loader to use, if any.This will be non-null in regular scenarios, also allowing access to the resource class loader.
getBeanClassLoader
@Nullable public final ClassLoader getBeanClassLoader()
Return the bean class loader to use, if any.Note that this will be null in regular scenarios, as an indication to lazily resolve bean classes.
getEnvironment
public final Environment getEnvironment()
Return the environment to use.
getNamespaceHandlerResolver
public final NamespaceHandlerResolver getNamespaceHandlerResolver()
Return the namespace resolver.
generateBeanName
public String generateBeanName(BeanDefinition beanDefinition)
Call the bean name generator for the given bean definition.
registerWithGeneratedName
public String registerWithGeneratedName(BeanDefinition beanDefinition)
Call the bean name generator for the given bean definition and register the bean definition under the generated name.- 另请参阅:
AbstractBeanDefinitionReader.getBeanNameGenerator()
,BeanNameGenerator.generateBeanName(org.springframework.beans.factory.config.BeanDefinition, org.springframework.beans.factory.support.BeanDefinitionRegistry)
,BeanDefinitionRegistry.registerBeanDefinition(java.lang.String, org.springframework.beans.factory.config.BeanDefinition)
readDocumentFromString
public Document readDocumentFromString(String documentContent)
Read an XML document from the given String.- 另请参阅:
getReader()