クラス ArrayToCollection

java.lang.ObjectSE
org.springframework.binding.convert.converters.ArrayToCollection
実装済みのインターフェース一覧:
ConverterTwoWayConverter

public class ArrayToCollection extends ObjectSE implements TwoWayConverter
ソース配列からターゲットコレクションに変換する特別なコンバーター。List.class などのターゲットコレクションインターフェースが指定されている場合、「近似」コレクション実装の選択をサポートします。IntegerList<Integer>.class などの具体的なパラメーター化されたコレクションクラスが提供されている場合、配列要素の型変換をサポートします。型の消去により、実行時に汎用コレクション要素の型情報に任意にアクセスできなくなり、プロパティとして宣言されたコレクションの要素を変換できなくなることに注意してください。主に ConversionService 実装によって内部的に使用されます。
作成者:
Keith Donald
  • コンストラクターの詳細

    • ArrayToCollection

      public ArrayToCollection(ConversionService conversionService)
      新しい配列からコレクションへのコンバーターを作成します。
      パラメーター:
      conversionService - ターゲットコレクションに追加された配列要素に適用するコンバーターを検索するために使用する変換サービス
    • ArrayToCollection

      public ArrayToCollection(ConversionExecutor elementConverter)
      新しい配列からコレクションへのコンバーターを作成します。
      パラメーター:
      elementConverter - ターゲットコレクションに配列要素を追加するときに使用する特定のコンバーター
  • メソッドの詳細

    • getSourceClass

      public ClassSE<?> getSourceClass()
      インターフェースからコピーされた説明: Converter
      このコンバーターが変換できるソースクラス。このコンバーターが特定のサブクラスも変換できるようにするには、インターフェースまたは抽象型にすることができます。
      次で指定:
      インターフェース ConvertergetSourceClass 
      戻り値:
      ソース型
    • getTargetClass

      public ClassSE<?> getTargetClass()
      インターフェースからコピーされた説明: Converter
      このコンバーターが変換できるターゲットクラス。このコンバーターが特定のサブクラスも変換できるようにするには、インターフェースまたは抽象型にすることができます。
      次で指定:
      インターフェース ConvertergetTargetClass 
      戻り値:
      ターゲット型
    • convertSourceToTargetClass

      public ObjectSE convertSourceToTargetClass(ObjectSE source, ClassSE<?> targetClass) throws ExceptionSE
      インターフェースからコピーされた説明: Converter
      指定されたソースオブジェクト引数を、指定されたターゲットクラスのインスタンスに変換します。
      次で指定:
      インターフェース ConverterconvertSourceToTargetClass 
      パラメーター:
      source - 変換するソースオブジェクト。Converter.getSourceClass() のインスタンスである必要があります
      targetClass - ソースを変換するターゲットクラス。これは Converter.getTargetClass() と等しいか、その特殊化である必要があります。
      戻り値:
      変換されたオブジェクトは targetClass のインスタンスである必要があります
      例外:
      ExceptionSE - 変換中に例外が発生しました
    • convertTargetToSourceClass

      public ObjectSE convertTargetToSourceClass(ObjectSE target, ClassSE<?> sourceClass)
      インターフェースからコピーされた説明: TwoWayConverter
      指定されたターゲットオブジェクト引数を、指定されたソースクラスのインスタンスに変換します。
      次で指定:
      インターフェース TwoWayConverterconvertTargetToSourceClass 
      パラメーター:
      target - 変換するターゲットオブジェクト。Converter.getTargetClass() のインスタンスである必要があります
      sourceClass - ターゲットを変換するソースクラス。これは Converter.getSourceClass() と等しいか、その特殊化である必要があります。
      戻り値:
      変換されたオブジェクトは sourceClass のインスタンスである必要があります