クラス KotlinSerializationSupport<T extends kotlinx.serialization.SerialFormat>

java.lang.ObjectSE
org.springframework.http.codec.KotlinSerializationSupport<T>
型パラメーター:
T - SerialFormat の型
既知の直属サブクラス
KotlinSerializationBinaryDecoderKotlinSerializationBinaryEncoderKotlinSerializationStringDecoderKotlinSerializationStringEncoder

public abstract class KotlinSerializationSupport<T extends kotlinx.serialization.SerialFormat> extends ObjectSE
Kotlin 直列化によるエンコードとデコードのサポートメソッドを提供する基本クラス。

Spring Framework 7.0 以降では、オープンポリモーフィズムがサポートされています。

導入:
6.0
作成者:
Sebastien Deleuze, Iain Henderson, Arjen Poutsma
  • コンストラクターの詳細

    • KotlinSerializationSupport

      protected KotlinSerializationSupport(T format, MimeType... supportedMimeTypes)
      指定された形式とサポートされている MIME 型を使用して、このサポートクラスの新しいインスタンスを作成します。
  • メソッドの詳細

    • format

      protected final T format()
      フォーマットを返します。
    • supportedMimeTypes

      protected final ListSE<MimeType> supportedMimeTypes()
      サポートされている MIME 型を返します。
    • canSerialize

      protected final boolean canSerialize(ResolvableType type, @Nullable MimeType mimeType)
      Kotlin 直列化を使用して特定の型を直列化できるかどうかを示します。
      パラメーター:
      type - シリアライズする型
      mimeType - 使用する MIME 型 (null にすることができます)
      戻り値:
       type をシリアライズできる場合は true。それ以外の場合は false
    • serializer

      protected final @Nullable kotlinx.serialization.KSerializer<ObjectSE> serializer(ResolvableType resolvableType)
      指定された型のインスタンスを (逆) 直列化できるシリアライザーを返します。シリアライザーが見つからない場合、または resolvableType がオープンなポリモーフィック型である場合は、null が返されます。
      パラメーター:
      resolvableType - シリアライザーを検索する型
      戻り値:
      指定された型の解決されたシリアライザー、または null