インターフェース TypeConverter
- すべての既知の実装クラス:
StandardTypeConverter
public interface TypeConverter
型コンバーターは、式の評価中に発生した異なる型の間で値を変換できます。これは式パーサーの SPI です。Spring の変換機能への主要なユーザー API については、
ConversionService
を参照してください。- 導入:
- 3.0
- 作成者:
- Andy Clement, Juergen Hoeller
メソッドのサマリー
修飾子と型メソッド説明boolean
canConvert
(TypeDescriptor sourceType, TypeDescriptor targetType) 型コンバーターが指定された型を目的のターゲット型に変換できる場合は、true
を返します。convertValue
(ObjectSE value, TypeDescriptor sourceType, TypeDescriptor targetType) 値をある型から別の型に変換(強制)します。たとえば、boolean
からString
に変換します。
メソッドの詳細
canConvert
型コンバーターが指定された型を目的のターゲット型に変換できる場合は、true
を返します。- パラメーター:
sourceType
- ソース型を説明する型記述子targetType
- リクエストされた結果型を説明する型記述子- 戻り値:
true
(その変換を実行できる場合)
convertValue
@Nullable ObjectSE convertValue(@Nullable ObjectSE value, @Nullable TypeDescriptor sourceType, TypeDescriptor targetType) 値をある型から別の型に変換(強制)します。たとえば、boolean
からString
に変換します。TypeDescriptor
パラメーターは、型付きコレクションのサポートを有効にします。呼び出し側は、単なるList
ではなく、たとえばList<Integer>
を優先する場合があります。- パラメーター:
value
- 変換される値sourceType
- ソースオブジェクトに関する追加情報を提供する型記述子targetType
- リクエストされた結果型に関する追加情報を提供する型記述子- 戻り値:
- 変換された値
- 例外:
EvaluationException
- 変換が失敗した場合、または最初から変換できない場合