パッケージ org.springframework.beans

インターフェース TypeConverter

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

public interface TypeConverter
型変換メソッドを定義するインターフェース。通常(必須ではありませんが)PropertyEditorRegistry インターフェースと組み合わせて実装されます。

:TypeConverter の実装は通常、スレッドセーフではない PropertyEditorsSE に基づいているため、TypeConverters 自体もスレッドセーフとは見なされません

導入:
2.0
作成者:
Juergen Hoeller
関連事項:
  • メソッドの詳細

    • convertIfNecessary

      @Nullable <T> T convertIfNecessary(@Nullable ObjectSE value, @Nullable ClassSE<T> requiredType) throws TypeMismatchException
      値を必要な型に変換します(必要に応じて、String から)。

      String から任意の型への変換では、通常、PropertyEditor クラスの setAsText メソッド、または ConversionService の Spring コンバーターを使用します。

      パラメーター:
      value - 変換する値
      requiredType - 変換する必要がある型 (または null (不明な場合、たとえばコレクション要素の場合))
      戻り値:
      新しい値、場合によっては型変換の結果
      例外:
      TypeMismatchException - 型変換が失敗した場合
      関連事項:
    • convertIfNecessary

      @Nullable <T> T convertIfNecessary(@Nullable ObjectSE value, @Nullable ClassSE<T> requiredType, @Nullable MethodParameter methodParam) throws TypeMismatchException
      値を必要な型に変換します(必要に応じて、String から)。

      String から任意の型への変換では、通常、PropertyEditor クラスの setAsText メソッド、または ConversionService の Spring コンバーターを使用します。

      パラメーター:
      value - 変換する値
      requiredType - 変換する必要がある型 (または null (不明な場合、たとえばコレクション要素の場合))
      methodParam - 変換のターゲットであるメソッドパラメーター (ジェネリクス型の分析用。null の場合があります)
      戻り値:
      新しい値、場合によっては型変換の結果
      例外:
      TypeMismatchException - 型変換が失敗した場合
      関連事項:
    • convertIfNecessary

      @Nullable <T> T convertIfNecessary(@Nullable ObjectSE value, @Nullable ClassSE<T> requiredType, @Nullable FieldSE field) throws TypeMismatchException
      値を必要な型に変換します(必要に応じて、String から)。

      String から任意の型への変換では、通常、PropertyEditor クラスの setAsText メソッド、または ConversionService の Spring コンバーターを使用します。

      パラメーター:
      value - 変換する値
      requiredType - 変換する必要がある型 (または null (不明な場合、たとえばコレクション要素の場合))
      field - 変換のターゲットである反射フィールド (ジェネリクス型の分析用。null の場合があります)
      戻り値:
      新しい値、場合によっては型変換の結果
      例外:
      TypeMismatchException - 型変換が失敗した場合
      関連事項:
    • convertIfNecessary

      @Nullable default <T> T convertIfNecessary(@Nullable ObjectSE value, @Nullable ClassSE<T> requiredType, @Nullable TypeDescriptor typeDescriptor) throws TypeMismatchException
      値を必要な型に変換します(必要に応じて、String から)。

      String から任意の型への変換では、通常、PropertyEditor クラスの setAsText メソッド、または ConversionService の Spring コンバーターを使用します。

      パラメーター:
      value - 変換する値
      requiredType - 変換する必要がある型 (または null (不明な場合、たとえばコレクション要素の場合))
      typeDescriptor - 使用する型記述子(null の場合があります)
      戻り値:
      新しい値、場合によっては型変換の結果
      例外:
      TypeMismatchException - 型変換が失敗した場合
      導入:
      5.1.4
      関連事項: