インターフェース Converter<S,T>

型パラメーター:
S - ソース型
T - ターゲット型
すべての既知の実装クラス:
DeserializingConverterSerializingConverter
関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public interface Converter<S,T>
コンバーターは、型 S のソースオブジェクトを型 T のターゲットに変換します。

このインターフェースの実装はスレッドセーフであり、共有できます。

実装では、ConditionalConverter を追加で実装できます。

導入:
3.0
作成者:
Keith Donald, Josh Cummings
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    default <U> Converter<S,U>
    andThen(Converter<? super T,? extends U> after)
    最初にこの Converter を入力に適用し、次に after Converter を結果に適用する合成 Converter を作成します。
    convert(S source)
    型 S のソースオブジェクトをターゲット型 T に変換します。
  • メソッドの詳細

    • convert

      @Nullable T convert(S source)
      型 S のソースオブジェクトをターゲット型 T に変換します。
      パラメーター:
      source - 変換するソースオブジェクト。S のインスタンスである必要があります (非 null)
      戻り値:
      変換されたオブジェクト。T のインスタンスでなければなりません (潜在的に null)
      例外:
      IllegalArgumentExceptionSE - ソースを目的のターゲット型に変換できない場合
    • andThen

      default <U> Converter<S,U> andThen(Converter<? super T,? extends U> after)
      最初にこの Converter を入力に適用し、次に after Converter を結果に適用する合成 Converter を作成します。
      型パラメーター:
      U - after Converter と合成された Converter の両方の出力の型
      パラメーター:
      after - この Converter が適用された後に適用される Converter
      戻り値:
      最初にこの Converter を適用し、次に after Converter を適用する合成 Converter
      導入:
      5.3