クラス XmlReaderContext
java.lang.ObjectSE
org.springframework.beans.factory.parsing.ReaderContext
org.springframework.beans.factory.xml.XmlReaderContext
XmlBeanDefinitionReader
での使用に固有の ReaderContext
の拡張。XmlBeanDefinitionReader
で構成された NamespaceHandlerResolver
へのアクセスを提供します。- 導入:
- 2.0
- 作成者:
- Rob Harrop, Juergen Hoeller
コンストラクターの概要
コンストラクターコンストラクター説明XmlReaderContext
(Resource resource, ProblemReporter problemReporter, ReaderEventListener eventListener, SourceExtractor sourceExtractor, XmlBeanDefinitionReader reader, NamespaceHandlerResolver namespaceHandlerResolver) 新しいXmlReaderContext
を作成します。メソッドのサマリー
修飾子と型メソッド説明generateBeanName
(BeanDefinition beanDefinition) 指定された Bean 定義の Bean 名前ジェネレーターを呼び出します。final ClassLoaderSE
使用する Bean クラスローダーがあれば、それを返します。final Environment
使用する環境を返します。final NamespaceHandlerResolver
名前空間リゾルバーを返します。final XmlBeanDefinitionReader
使用中の XML Bean 定義リーダーを返します。final BeanDefinitionRegistry
使用する Bean 定義レジストリを返します。final ResourceLoader
使用するリソースローダーがあれば、それを返します。readDocumentFromString
(StringSE documentContent) 指定された文字列から XML ドキュメントを読み取ります。registerWithGeneratedName
(BeanDefinition beanDefinition) 指定された Bean 定義の Bean 名前ジェネレーターを呼び出し、生成された名前で Bean 定義を登録します。クラス 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) 新しいXmlReaderContext
を作成します。- パラメーター:
resource
- XML Bean 定義リソースproblemReporter
- 使用中の問題レポーターeventListener
- 使用中のイベントリスナーsourceExtractor
- 使用中のソースエクストラクターreader
- 使用中の XML Bean 定義リーダーnamespaceHandlerResolver
- XML 名前空間リゾルバー
メソッドの詳細
getReader
使用中の XML Bean 定義リーダーを返します。getRegistry
使用する Bean 定義レジストリを返します。getResourceLoader
使用するリソースローダーがあれば、それを返します。これは通常のシナリオでは null ではなく、リソースクラスローダーへのアクセスも許可します。
getBeanClassLoader
使用する Bean クラスローダーがあれば、それを返します。これは、Bean クラスを遅延解決するための指標として、通常のシナリオでは null になることに注意してください。
getEnvironment
使用する環境を返します。getNamespaceHandlerResolver
名前空間リゾルバーを返します。generateBeanName
指定された Bean 定義の Bean 名前ジェネレーターを呼び出します。registerWithGeneratedName
指定された Bean 定義の Bean 名前ジェネレーターを呼び出し、生成された名前で Bean 定義を登録します。- 関連事項:
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
指定された文字列から XML ドキュメントを読み取ります。- 関連事項: