クラス ArrayToCollection
java.lang.ObjectSE
org.springframework.binding.convert.converters.ArrayToCollection
- 実装済みのインターフェース一覧:
Converter,TwoWayConverter
ソース配列からターゲットコレクションに変換する特別なコンバーター。
List.class などのターゲットコレクションインターフェースが指定されている場合、「近似」コレクション実装の選択をサポートします。IntegerList<Integer>.class などの具体的なパラメーター化されたコレクションクラスが提供されている場合、配列要素の型変換をサポートします。型の消去により、実行時に汎用コレクション要素の型情報に任意にアクセスできなくなり、プロパティとして宣言されたコレクションの要素を変換できなくなることに注意してください。主に ConversionService 実装によって内部的に使用されます。- 作成者:
- Keith Donald
コンストラクター概要
コンストラクターコンストラクター説明ArrayToCollection(ConversionExecutor elementConverter) 新しい配列からコレクションへのコンバーターを作成します。ArrayToCollection(ConversionService conversionService) 新しい配列からコレクションへのコンバーターを作成します。方法の概要
修飾子と型メソッド説明convertSourceToTargetClass(ObjectSE source, ClassSE<?> targetClass) 指定されたソースオブジェクト引数を、指定されたターゲットクラスのインスタンスに変換します。convertTargetToSourceClass(ObjectSE target, ClassSE<?> sourceClass) 指定されたターゲットオブジェクト引数を、指定されたソースクラスのインスタンスに変換します。ClassSE<?>このコンバーターが変換できるソースクラス。ClassSE<?>このコンバーターが変換できるターゲットクラス。
コンストラクターの詳細
ArrayToCollection
新しい配列からコレクションへのコンバーターを作成します。- パラメーター:
conversionService- ターゲットコレクションに追加された配列要素に適用するコンバーターを検索するために使用する変換サービス
ArrayToCollection
新しい配列からコレクションへのコンバーターを作成します。- パラメーター:
elementConverter- ターゲットコレクションに配列要素を追加するときに使用する特定のコンバーター
メソッドの詳細
getSourceClass
インターフェースからコピーされた説明:Converterこのコンバーターが変換できるソースクラス。このコンバーターが特定のサブクラスも変換できるようにするには、インターフェースまたは抽象型にすることができます。- 次で指定:
- インターフェース
ConverterのgetSourceClass - 戻り値:
- ソース型
getTargetClass
インターフェースからコピーされた説明:Converterこのコンバーターが変換できるターゲットクラス。このコンバーターが特定のサブクラスも変換できるようにするには、インターフェースまたは抽象型にすることができます。- 次で指定:
- インターフェース
ConverterのgetTargetClass - 戻り値:
- ターゲット型
convertSourceToTargetClass
public ObjectSE convertSourceToTargetClass(ObjectSE source, ClassSE<?> targetClass) throws ExceptionSE インターフェースからコピーされた説明:Converter指定されたソースオブジェクト引数を、指定されたターゲットクラスのインスタンスに変換します。- 次で指定:
- インターフェース
ConverterのconvertSourceToTargetClass - パラメーター:
source- 変換するソースオブジェクト。Converter.getSourceClass()のインスタンスである必要がありますtargetClass- ソースを変換するターゲットクラス。これはConverter.getTargetClass()と等しいか、その特殊化である必要があります。- 戻り値:
- 変換されたオブジェクトは
targetClassのインスタンスである必要があります - 例外:
ExceptionSE- 変換中に例外が発生しました
convertTargetToSourceClass
インターフェースからコピーされた説明:TwoWayConverter指定されたターゲットオブジェクト引数を、指定されたソースクラスのインスタンスに変換します。- 次で指定:
- インターフェース
TwoWayConverterのconvertTargetToSourceClass - パラメーター:
target- 変換するターゲットオブジェクト。Converter.getTargetClass()のインスタンスである必要がありますsourceClass- ターゲットを変換するソースクラス。これはConverter.getSourceClass()と等しいか、その特殊化である必要があります。- 戻り値:
- 変換されたオブジェクトは
sourceClassのインスタンスである必要があります