インターフェース 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

      boolean canConvert(@Nullable TypeDescriptor sourceType, TypeDescriptor targetType)
      型コンバーターが指定された型を目的のターゲット型に変換できる場合は、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 - 変換が失敗した場合、または最初から変換できない場合