クラス PluggableSchemaResolver

java.lang.ObjectSE
org.springframework.beans.factory.xml.PluggableSchemaResolver
実装されたすべてのインターフェース:
EntityResolverSE

public class PluggableSchemaResolver extends ObjectSE implements 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
  • フィールドの詳細

    • DEFAULT_SCHEMA_MAPPINGS_LOCATION

      public static final StringSE DEFAULT_SCHEMA_MAPPINGS_LOCATION
      スキーママッピングを定義するファイルの場所。複数の JAR ファイルに含めることができます。
      関連事項:
  • コンストラクターの詳細

    • PluggableSchemaResolver

      public PluggableSchemaResolver(@Nullable ClassLoaderSE classLoader)
      スキーマ URL をロードします。→ デフォルトのマッピングファイルパターン "META-INF/spring.schemas" を使用したスキーマファイルの場所のマッピング。
      パラメーター:
      classLoader - ロードに使用する ClassLoader (デフォルトの ClassLoader を使用するために null にすることができます)
      関連事項:
    • PluggableSchemaResolver

      public PluggableSchemaResolver(@Nullable ClassLoaderSE classLoader, StringSE schemaMappingsLocation)
      スキーマ URL をロードします。→ 指定されたマッピングファイルパターンを使用したスキーマファイルの場所のマッピング。
      パラメーター:
      classLoader - ロードに使用する ClassLoader (デフォルトの ClassLoader を使用するために null にすることができます)
      schemaMappingsLocation - スキーママッピングを定義するファイルの場所 (空であってはならない)
      関連事項:
  • メソッドの詳細