クラス URIEditor

java.lang.ObjectSE
java.beans.PropertyEditorSupportSE
org.springframework.beans.propertyeditors.URIEditor
実装されたすべてのインターフェース:
PropertyEditorSE

public class URIEditor extends PropertyEditorSupportSE
java.net.URI のエディター。ブリッジとして String プロパティを使用する代わりに、URI プロパティを直接入力します。

Spring スタイルの URI 表記をサポート: 完全修飾された標準 URI("file:"、"http:" など)および Spring の特別な "classpath:" 疑似 URL。これらは対応する URI に解決されます。

デフォルトでは、このエディターは文字列を URI にエンコードします。たとえば、スペースは %20 にエンコードされます。この動作は、URIEditor(boolean) コンストラクターを呼び出すことによって変更できます。

メモ: URI は、有効なプロトコルを指定する必要がないという点で、URL よりもリラックスしています。一致するプロトコルハンドラーが登録されていなくても、有効な URI 構文内の任意のスキームが許可されます。

導入:
2.0.2
作成者:
Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • URIEditor

      public URIEditor()
      新しいエンコーディング URIEditor を作成し、"classpath:" の場所を標準 URI に変換します(物理リソースに解決しようとはしません)。
    • URIEditor

      public URIEditor(boolean encode)
      新しい URIEditor を作成し、"classpath:" の場所を標準の URI に変換します(物理リソースに解決しようとはしません)。
      パラメーター:
      encode - 文字列がエンコードされるかどうかを示します
      導入:
      3.0
    • URIEditor

      public URIEditor(@Nullable ClassLoaderSE classLoader)
      指定された ClassLoader を使用して "classpath:" の場所を物理リソース URL に解決する新しい URIEditor を作成します。
      パラメーター:
      classLoader - "classpath:" の場所を解決するために使用する ClassLoader (デフォルトの ClassLoader を示す null )
    • URIEditor

      public URIEditor(@Nullable ClassLoaderSE classLoader, boolean encode)
      指定された ClassLoader を使用して "classpath:" の場所を物理リソース URL に解決する新しい URIEditor を作成します。
      パラメーター:
      classLoader - "classpath:" の場所を解決するために使用する ClassLoader (デフォルトの ClassLoader を示す null )
      encode - 文字列がエンコードされるかどうかを示します
      導入:
      3.0
  • メソッドの詳細