クラス PluggableSchemaResolver
java.lang.ObjectSE
org.springframework.beans.factory.xml.PluggableSchemaResolver
- 実装されているすべてのインターフェース:
EntityResolverSE
一連のマッピングファイルを使用してスキーマ URL をローカル
classpath resources に解決しようとする EntityResolverSE 実装。 デフォルトでは、このクラスはパターン META-INF/spring.schemas を使用してクラスパス内のマッピングファイルを探します。これにより、一度に複数のファイルがクラスパスに存在できるようになります。
META-INF/spring.schemas の形式はプロパティファイルで、各行は systemId=schema-location の形式である必要があります。schema-location もクラスパスのスキーマファイルである必要があります。systemId は通常 URL であるため、プロパティファイルで区切り文字として扱われる ":" 文字をエスケープするように注意する必要があります。
マッピングファイルのパターンは、PluggableSchemaResolver(ClassLoader, String) コンストラクターを使用してオーバーライドできます。
- 導入:
- 2.0
- 作成者:
- Rob Harrop, Juergen Hoeller
フィールドのサマリー
フィールドコンストラクターの概要
コンストラクターコンストラクター説明PluggableSchemaResolver(@Nullable ClassLoaderSE classLoader) スキーマ URL をロードします。→ デフォルトのマッピングファイルパターン "META-INF/spring.schemas" を使用したスキーマファイルの場所のマッピング。PluggableSchemaResolver(@Nullable ClassLoaderSE classLoader, StringSE schemaMappingsLocation) スキーマ URL をロードします。→ 指定されたマッピングファイルパターンを使用したスキーマファイルの場所のマッピング。メソッドのサマリー
フィールドの詳細
DEFAULT_SCHEMA_MAPPINGS_LOCATION
スキーママッピングを定義するファイルの場所。複数の JAR ファイルに含めることができます。- 関連事項:
コンストラクターの詳細
PluggableSchemaResolver
スキーマ URL をロードします。→ デフォルトのマッピングファイルパターン "META-INF/spring.schemas" を使用したスキーマファイルの場所のマッピング。- パラメーター:
classLoader- ロードに使用する ClassLoader (デフォルトの ClassLoader を使用するためにnullにすることができます)- 関連事項:
PluggableSchemaResolver
public PluggableSchemaResolver(@Nullable ClassLoaderSE classLoader, StringSE schemaMappingsLocation) スキーマ URL をロードします。→ 指定されたマッピングファイルパターンを使用したスキーマファイルの場所のマッピング。- パラメーター:
classLoader- ロードに使用する ClassLoader (デフォルトの ClassLoader を使用するためにnullにすることができます)schemaMappingsLocation- スキーママッピングを定義するファイルの場所 (空であってはならない)- 関連事項:
メソッドの詳細
resolveEntity
public @Nullable InputSourceSE resolveEntity(@Nullable StringSE publicId, @Nullable StringSE systemId) throws IOExceptionSE - 次で指定:
- インターフェース
EntityResolverSEのresolveEntitySE - 例外:
IOExceptionSE
toString