インターフェース ConverterRegistry
- すべての既知のサブインターフェース:
ConfigurableConversionService
,FormatterRegistry
- すべての既知の実装クラス:
DefaultConversionService
、DefaultFormattingConversionService
、FormattingConversionService
、GenericConversionService
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
addConverter
(GenericConverter converter) このレジストリに汎用コンバーターを追加します。void
addConverterFactory
(ConverterFactory<?, ?> factory) このレジストリに範囲コンバーターファクトリを追加します。void
removeConvertible
(ClassSE<?> sourceType, ClassSE<?> targetType) sourceType
からtargetType
へのコンバーターをすべて削除します。
メソッドの詳細
addConverter
このレジストリにプレーンコンバーターを追加します。変換可能なソース / ターゲット型のペアは、コンバーターのパラメーター化された型から派生します。- 例外:
IllegalArgumentExceptionSE
- パラメーター化された型を解決できなかった場合
addConverter
<S,T> void addConverter(ClassSE<S> sourceType, ClassSE<T> targetType, Converter<? super S, ? extends T> converter) このレジストリにプレーンコンバーターを追加します。変換可能なソース / ターゲット型のペアは明示的に指定されます。各ペアの Converter クラスを作成することなく、複数の異なるペアに対して Converter を再利用できます。
- 導入:
- 3.1
addConverter
このレジストリに汎用コンバーターを追加します。addConverterFactory
このレジストリに範囲コンバーターファクトリを追加します。変換可能なソース / ターゲット型のペアは、ConverterFactory のパラメーター化された型から派生します。- 例外:
IllegalArgumentExceptionSE
- パラメーター化された型を解決できなかった場合
removeConvertible
sourceType
からtargetType
へのコンバーターをすべて削除します。- パラメーター:
sourceType
- ソース型targetType
- ターゲット型