クラス 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 直列化によるエンコードとデコードのサポートメソッドを提供する基本クラス。
導入:
6.0
作成者:
Sebastien Deleuze, Iain Henderson, Arjen Poutsma
  • コンストラクターのサマリー

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

    修飾子と型
    メソッド
    説明
    protected final boolean
    Kotlin 直列化を使用して特定の型を直列化できるかどうかを示します。
    protected final T
    フォーマットを返します。
    protected final kotlinx.serialization.KSerializer<ObjectSE>
    serializer(ResolvableType resolvableType)
    指定された型のインスタンスを (逆) 直列化できるシリアライザーを返します。
    protected final ListSE<MimeType>
    サポートされている MIME 型を返します。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • 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

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