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, warning
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
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 名前空間リゾルバー 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()