クラス KotlinSerializationSupport<T extends kotlinx.serialization.SerialFormat>
java.lang.ObjectSE
org.springframework.http.codec.KotlinSerializationSupport<T>
- 型パラメーター:
T
-SerialFormat
の型
- 既知の直属サブクラス
KotlinSerializationBinaryDecoder
、KotlinSerializationBinaryEncoder
、KotlinSerializationStringDecoder
、KotlinSerializationStringEncoder
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
canSerialize
(ResolvableType type, MimeType mimeType) Kotlin 直列化を使用して特定の型を直列化できるかどうかを示します。protected final T
format()
フォーマットを返します。protected final kotlinx.serialization.KSerializer<ObjectSE>
serializer
(ResolvableType resolvableType) 指定された型のインスタンスを (逆) 直列化できるシリアライザーを返します。サポートされている MIME 型を返します。
コンストラクターの詳細
KotlinSerializationSupport
指定された形式とサポートされている MIME 型を使用して、このサポートクラスの新しいインスタンスを作成します。
メソッドの詳細
format
フォーマットを返します。supportedMimeTypes
サポートされている MIME 型を返します。canSerialize
Kotlin 直列化を使用して特定の型を直列化できるかどうかを示します。- パラメーター:
type
- シリアライズする型mimeType
- 使用する MIME 型 (null
にすることができます)- 戻り値:
-
type
をシリアライズできる場合はtrue
。それ以外の場合は false
serializer
@Nullable protected final kotlinx.serialization.KSerializer<ObjectSE> serializer(ResolvableType resolvableType) 指定された型のインスタンスを (逆) 直列化できるシリアライザーを返します。シリアライザーが見つからない場合、またはresolvableType
がオープンなポリモーフィック型である場合は、null
が返されます。- パラメーター:
resolvableType
- シリアライザーを検索する型- 戻り値:
- 指定された型の解決されたシリアライザー、または
null