パッケージ org.springframework.beans.factory.xml
@NonNullApi @NonNullFields パッケージ org.springframework.beans.factory.xml
標準の "spring-beans" XSD を含む、抽象 XML ベースの
BeanFactory
実装が含まれています。- クラス説明サブクラスが実際の解析ロジックを提供するためにオーバーライドする必要のある多くの便利なメソッドと
template method
を提供する抽象BeanDefinitionParser
実装。解析される要素の属性名と設定されるClass
SE のプロパティ名の間に 1 対 1 のマッピングが存在する場合の便利な基本クラス。単一のBeanDefinition
のみを解析および定義する必要があるBeanDefinitionParser
実装の基本クラス。カスタムのネストされた(<bean>
の直下)タグを処理するためにDefaultBeanDefinitionDocumentReader
によって使用されるインターフェース。Spring Bean 定義を含む XML ドキュメントを解析するための SPI。カスタムの最上位(<beans/>
の直下)タグを処理するためにDefaultBeanDefinitionDocumentReader
によって使用されるインターフェース。XML Bean 定義の解析に使用されるステートフルデリゲートクラス。Spring Bean DTD のEntityResolver
SE 実装。Spring クラスパス(または JAR ファイル)から DTD をロードします。"spring-beans" DTD および XSD 形式(Spring のデフォルトの XML Bean 定義形式)に従って Bean 定義を読み取るBeanDefinitionDocumentReader
インターフェースのデフォルトの実装。Spring のデフォルトのDocumentLoader
実装。NamespaceHandlerResolver
インターフェースのデフォルト実装。標準の Spring XML Bean 定義ドキュメント(default-lazy-init
、default-autowire
など)の<beans>
レベルで指定されたデフォルトを保持する単純な JavaBean。XMLDocument
SE をロードするための戦略インターフェース。Spring XML 構成ファイルでカスタム名前空間を処理するためにDefaultBeanDefinitionDocumentReader
によって使用される基本インターフェース。特定の名前空間 URI のNamespaceHandler
実装を見つけるためにDefaultBeanDefinitionDocumentReader
によって使用されます。カスタムNamespaceHandlers
を実装するためのサポートクラス。Bean 定義の解析プロセスに沿って渡されるコンテキストで、関連するすべての構成と状態をカプセル化します。一連のマッピングファイルを使用してスキーマ URL をローカルclasspath resources
に解決しようとするEntityResolver
SE 実装。カスタム属性を Bean プロパティに直接マッピングする単純なNamespaceHandler
実装。カスタム属性を Bean プロパティに直接マッピングする単純なNamespaceHandler
実装。util
名前空間のNamespaceHandler
。XML Bean 定義の Bean 定義リーダー。SAXException
SE をラップする XML 固有の BeanDefinitionStoreException サブクラス。通常、エラーの場所に関する情報を含むSAXParseException
SE。XmlBeanDefinitionReader
での使用に固有のReaderContext
の拡張。