クラス KotlinSerializationStringHttpMessageConverter<T extends kotlinx.serialization.StringFormat>
java.lang.ObjectSE
org.springframework.http.converter.AbstractHttpMessageConverter<ObjectSE>
org.springframework.http.converter.AbstractSmartHttpMessageConverter<ObjectSE>
org.springframework.http.converter.AbstractKotlinSerializationHttpMessageConverter<T>
org.springframework.http.converter.KotlinSerializationStringHttpMessageConverter<T>
- 型パラメーター:
T-StringFormatの型
- 実装されているすべてのインターフェース:
HttpMessageConverter<ObjectSE>, SmartHttpMessageConverter<ObjectSE>
- 既知の直属サブクラス
KotlinSerializationJsonHttpMessageConverter
public abstract class KotlinSerializationStringHttpMessageConverter<T extends kotlinx.serialization.StringFormat>
extends AbstractKotlinSerializationHttpMessageConverter<T>
Kotlin 文字列シリアライザーに従う
HttpMessageConverter 実装の抽象基本クラス。Spring Framework 7.0 では、他の汎用コンバーターと競合なく併用できるため、デフォルトでは型レベルまたはジェネリクスレベルで @Serializable アノテーションが付与された型のみをエンコードします。Predicate<ResolvableType> パラメーターを持つ代替コンストラクターを使用することで、この動作をカスタマイズできます。
- 導入:
- 6.0
- 作成者:
- Andreas Ahlenstorf, Sebastien Deleuze, Juergen Hoeller, Iain Henderson, Arjen Poutsma
フィールドのサマリー
クラス AbstractHttpMessageConverter から継承されたフィールド
loggerコンストラクターの概要
コンストラクター修飾子コンストラクター説明protectedKotlinSerializationStringHttpMessageConverter(T format, PredicateSE<ResolvableType> typePredicate, MediaType... supportedMediaTypes) 指定された形式とサポートされている MIME 型を使用して新しいインスタンスを作成します。指定された述語がtrueを返す型のみを変換します。protectedKotlinSerializationStringHttpMessageConverter(T format, MediaType... supportedMediaTypes) 指定された形式と、型またはジェネリクスレベルで@Serializableでアノテーションが付けられた型のみを変換するサポートされている MIME 型を持つ新しいインスタンスを作成します。方法の概要
修飾子と型メソッド説明protected ObjectSEreadInternal(kotlinx.serialization.KSerializer<ObjectSE> serializer, T format, HttpInputMessage inputMessage) 指定されたシリアライザーとフォーマットで指定された入力メッセージを読み取ります。protected voidwriteInternal(ObjectSE object, kotlinx.serialization.KSerializer<ObjectSE> serializer, T format, HttpOutputMessage outputMessage) 指定されたオブジェクトを、指定されたシリアライザーとフォーマットで出力メッセージに書き込みます。クラス AbstractKotlinSerializationHttpMessageConverter から継承されたメソッド
canRead, canWrite, getSupportedMediaTypes, read, supports, supportsRepeatableWrites, writeInternalクラス AbstractSmartHttpMessageConverter から継承されたメソッド
canRead, canWrite, readInternal, write, writeInternalクラス AbstractHttpMessageConverter から継承されたメソッド
addDefaultHeaders, canRead, canWrite, getContentLength, getDefaultCharset, getDefaultContentType, getSupportedMediaTypes, read, setDefaultCharset, setSupportedMediaTypes, writeクラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース HttpMessageConverter から継承されたメソッド
getSupportedMediaTypesインターフェース SmartHttpMessageConverter から継承されたメソッド
read, write
コンストラクターの詳細
KotlinSerializationStringHttpMessageConverter
KotlinSerializationStringHttpMessageConverter
protected KotlinSerializationStringHttpMessageConverter(T format, PredicateSE<ResolvableType> typePredicate, MediaType... supportedMediaTypes) 指定された形式とサポートされている MIME 型を使用して新しいインスタンスを作成します。指定された述語がtrueを返す型のみを変換します。- 導入:
- 7.0
メソッドの詳細
readInternal
protected ObjectSE readInternal(kotlinx.serialization.KSerializer<ObjectSE> serializer, T format, HttpInputMessage inputMessage) throws IOExceptionSE, HttpMessageNotReadableException クラスからコピーされた説明:AbstractKotlinSerializationHttpMessageConverter指定されたシリアライザーとフォーマットで指定された入力メッセージを読み取ります。- 次で指定:
- クラス
AbstractKotlinSerializationHttpMessageConverter<T extends kotlinx.serialization.StringFormat>のreadInternal - 例外:
IOExceptionSEHttpMessageNotReadableException
writeInternal
protected void writeInternal(ObjectSE object, kotlinx.serialization.KSerializer<ObjectSE> serializer, T format, HttpOutputMessage outputMessage) throws IOExceptionSE, HttpMessageNotWritableException クラスからコピーされた説明:AbstractKotlinSerializationHttpMessageConverter指定されたオブジェクトを、指定されたシリアライザーとフォーマットで出力メッセージに書き込みます。- 次で指定:
- クラス
AbstractKotlinSerializationHttpMessageConverter<T extends kotlinx.serialization.StringFormat>のwriteInternal - 例外:
IOExceptionSEHttpMessageNotWritableException