インターフェース ConverterRegistry

すべての既知のサブインターフェース:
ConfigurableConversionServiceFormatterRegistry
すべての既知の実装クラス:
DefaultConversionServiceDefaultFormattingConversionServiceFormattingConversionServiceGenericConversionService

public interface ConverterRegistry
型変換システムでコンバーターを登録します。
導入:
3.0
作成者:
Keith Donald, Juergen Hoeller
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    <S, T> void
    addConverter(ClassSE<S> sourceType, ClassSE<T> targetType, Converter<? super S,? extends T> converter)
    このレジストリにプレーンコンバーターを追加します。
    void
    addConverter(Converter<?,?> converter)
    このレジストリにプレーンコンバーターを追加します。
    void
    このレジストリに汎用コンバーターを追加します。
    void
    このレジストリに範囲コンバーターファクトリを追加します。
    void
    removeConvertible(ClassSE<?> sourceType, ClassSE<?> targetType)
    sourceType から targetType へのコンバーターをすべて削除します。
  • メソッドの詳細

    • addConverter

      void addConverter(Converter<?,?> converter)
      このレジストリにプレーンコンバーターを追加します。変換可能なソース / ターゲット型のペアは、コンバーターのパラメーター化された型から派生します。
      例外:
      IllegalArgumentExceptionSE - パラメーター化された型を解決できなかった場合
    • addConverter

      <S, T> void addConverter(ClassSE<S> sourceType, ClassSE<T> targetType, Converter<? super S,? extends T> converter)
      このレジストリにプレーンコンバーターを追加します。変換可能なソース / ターゲット型のペアは明示的に指定されます。

      各ペアの Converter クラスを作成することなく、複数の異なるペアに対して Converter を再利用できます。

      導入:
      3.1
    • addConverter

      void addConverter(GenericConverter converter)
      このレジストリに汎用コンバーターを追加します。
    • addConverterFactory

      void addConverterFactory(ConverterFactory<?,?> factory)
      このレジストリに範囲コンバーターファクトリを追加します。変換可能なソース / ターゲット型のペアは、ConverterFactory のパラメーター化された型から派生します。
      例外:
      IllegalArgumentExceptionSE - パラメーター化された型を解決できなかった場合
    • removeConvertible

      void removeConvertible(ClassSE<?> sourceType, ClassSE<?> targetType)
      sourceType から targetType へのコンバーターをすべて削除します。
      パラメーター:
      sourceType - ソース型
      targetType - ターゲット型