クラス NullableWrapperConverters

java.lang.ObjectSE
org.springframework.data.util.NullableWrapperConverters

public abstract class NullableWrapperConverters extends ObjectSE
クラスパスで使用できる可能性のある null 許容ラッパー型をラップおよびアンラップするコンバーター。現在サポートされているもの:
  • java.util.Optional
  • com.google.common.base.Optional
  • scala.Option
  • javaslang.control.Option
  • io.vavr.control.Option
導入:
2.4
作成者:
Oliver Gierke, Mark Paluch, Christoph Strobl, Maciek Opa ł a, Jens Schauder
  • メソッドの詳細

    • supports

      public static boolean supports(ClassSE<?> type)
      指定された型がサポートされているラッパー型であるかどうかを返します。
      パラメーター:
      type - null であってはなりません。
      戻り値:
    • supportsUnwrapping

      public static boolean supportsUnwrapping(ClassSE<?> type)
      指定されたラッパー型がアンラップをサポートするかどうかを返します。
      パラメーター:
      type - null であってはなりません。
      戻り値:
    • isSingleValue

      public static boolean isSingleValue(ClassSE<?> type)
    • registerConvertersIn

      public static void registerConvertersIn(ConverterRegistry registry)
      クラスパスで見つかったラッパー型のコンバーターを登録します。
      パラメーター:
      registry - null であってはなりません。
    • unwrap

      @Nullable public static ObjectSE unwrap(@Nullable ObjectSE source)
      実行時に検出された現在サポートされているラッパー型の 1 つである場合は、指定されたソース値をアンラップします。
      パラメーター:
      source - null でもかまいません。
      戻り値:
    • unwrapActualType

      public static TypeInformation<?> unwrapActualType(TypeInformation<?> type)
      指定された TypeInformation から既知のラッパー型を再帰的にアンラップします。
      パラメーター:
      type - null であってはなりません。
      戻り値:
      null になることはありません。