public class XmlReaderContext extends ReaderContext
XmlBeanDefinitionReader での使用に固有の ReaderContext の拡張。XmlBeanDefinitionReader で構成された NamespaceHandlerResolver へのアクセスを提供します。| コンストラクターと説明 |
|---|
XmlReaderContext(Resource resource, ProblemReporter problemReporter, ReaderEventListener eventListener, SourceExtractor sourceExtractor, XmlBeanDefinitionReader reader, NamespaceHandlerResolver namespaceHandlerResolver) 新しい XmlReaderContext を作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
StringSE | generateBeanName(BeanDefinition beanDefinition) 指定された Bean 定義の Bean 名前ジェネレーターを呼び出します。 |
ClassLoaderSE | getBeanClassLoader() 使用する Bean クラスローダーがあれば、それを返します。 |
Environment | getEnvironment() 使用する環境を返します。 |
NamespaceHandlerResolver | getNamespaceHandlerResolver() 名前空間リゾルバーを返します。 |
XmlBeanDefinitionReader | getReader() 使用中の XML Bean 定義リーダーを返します。 |
BeanDefinitionRegistry | getRegistry() 使用する Bean 定義レジストリを返します。 |
ResourceLoader | getResourceLoader() 使用するリソースローダーがあれば、それを返します。 |
DocumentSE | readDocumentFromString(StringSE documentContent) 指定された文字列から XML ドキュメントを読み取ります。 |
StringSE | registerWithGeneratedName(BeanDefinition beanDefinition) 指定された Bean 定義の Bean 名前ジェネレーターを呼び出し、生成された名前で Bean 定義を登録します。 |
error, error, error, error, extractSource, fatal, fatal, fatal, fatal, fireAliasRegistered, fireComponentRegistered, fireDefaultsRegistered, fireImportProcessed, fireImportProcessed, getResource, getSourceExtractor, warning, warning, warning, warningcloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic XmlReaderContext(Resource resource, ProblemReporter problemReporter, ReaderEventListener eventListener, SourceExtractor sourceExtractor, XmlBeanDefinitionReader reader, NamespaceHandlerResolver namespaceHandlerResolver)
XmlReaderContext を作成します。resource - XML Bean 定義リソース problemReporter - 使用中の問題レポーター eventListener - 使用中のイベントリスナー sourceExtractor - 使用中のソースエクストラクター reader - 使用中の XML Bean 定義リーダー namespaceHandlerResolver - XML 名前空間リゾルバー public final XmlBeanDefinitionReader getReader()
public final BeanDefinitionRegistry getRegistry()
@Nullable public final ResourceLoader getResourceLoader()
これは通常のシナリオでは null ではなく、リソースクラスローダーへのアクセスも許可します。
@Nullable public final ClassLoaderSE getBeanClassLoader()
これは、Bean クラスを遅延解決するための指標として、通常のシナリオでは null になることに注意してください。
public final Environment getEnvironment()
public final NamespaceHandlerResolver getNamespaceHandlerResolver()
public StringSE generateBeanName(BeanDefinition beanDefinition)
public StringSE registerWithGeneratedName(BeanDefinition beanDefinition)
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)public DocumentSE readDocumentFromString(StringSE documentContent)
getReader()