クラス AbstractKotlinSerializationHttpMessageConverter<T extends kotlinx.serialization.SerialFormat>
java.lang.ObjectSE
org.springframework.http.converter.AbstractHttpMessageConverter<T>
org.springframework.http.converter.AbstractGenericHttpMessageConverter<ObjectSE>
org.springframework.http.converter.AbstractKotlinSerializationHttpMessageConverter<T>
- 型パラメーター:
- T-- SerialFormatの型
- 実装されているすべてのインターフェース:
- GenericHttpMessageConverter<ObjectSE>,- HttpMessageConverter<ObjectSE>
- 既知の直属サブクラス
- KotlinSerializationBinaryHttpMessageConverter,- KotlinSerializationStringHttpMessageConverter
public abstract class AbstractKotlinSerializationHttpMessageConverter<T extends kotlinx.serialization.SerialFormat>
extends AbstractGenericHttpMessageConverter<ObjectSE>
Kotlin 直列化を使用する 
HttpMessageConverter 実装の抽象基本クラス。- 導入:
- 6.0
- 作成者:
- Andreas Ahlenstorf, Sebastien Deleuze, Juergen Hoeller, Iain Henderson, Arjen Poutsma
- フィールドのサマリー- クラス org.springframework.http.converter.AbstractHttpMessageConverter から継承されたフィールド- logger
- コンストラクターの概要コンストラクター修飾子コンストラクター説明- protected- AbstractKotlinSerializationHttpMessageConverter- (T format, MediaType... supportedMediaTypes) サポートされている複数のメディア型とフォーマットで- AbstractKotlinSerializationHttpMessageConverterを構築します。
- メソッドのサマリー修飾子と型メソッド説明- boolean指定された型がこのコンバーターで読み取れるかどうかを示します。- boolean指定されたクラスをこのコンバーターで書き込めるかどうかを示します。- final ObjectSE- read- (TypeSE type, ClassSE<?> contextClass, HttpInputMessage inputMessage) 指定された入力メッセージから指定された型のオブジェクトを読み取り、それを返します。- protected final ObjectSE- readInternal- (ClassSE<?> clazz, HttpInputMessage inputMessage) 実際のオブジェクトを読み取る抽象テンプレートメソッド。- protected abstract ObjectSE- readInternal- (kotlinx.serialization.KSerializer<ObjectSE> serializer, T format, HttpInputMessage inputMessage) 指定されたシリアライザーとフォーマットで指定された入力メッセージを読み取ります。- protected boolean指定されたクラスがこのコンバーターでサポートされているかどうかを示します。- protected boolean- supportsRepeatableWrites- (ObjectSE object) このメッセージコンバーターが指定されたオブジェクトを複数回書き込むことができるかどうかを示します。- protected final void- writeInternal- (ObjectSE object, TypeSE type, HttpOutputMessage outputMessage) 実際の本文を書き込む抽象テンプレートメソッド。- protected abstract void- writeInternal- (ObjectSE object, kotlinx.serialization.KSerializer<ObjectSE> serializer, T format, HttpOutputMessage outputMessage) 指定されたオブジェクトを、指定されたシリアライザーとフォーマットで出力メッセージに書き込みます。- クラス org.springframework.http.converter.AbstractGenericHttpMessageConverter から継承されたメソッド- write, writeInternal- クラス org.springframework.http.converter.AbstractHttpMessageConverter から継承されたメソッド- addDefaultHeaders, canRead, canRead, canWrite, canWrite, getContentLength, getDefaultCharset, getDefaultContentType, getSupportedMediaTypes, read, setDefaultCharset, setSupportedMediaTypes, write- クラス java.lang.ObjectSE から継承されたメソッド- clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE- インターフェース org.springframework.http.converter.HttpMessageConverter から継承されたメソッド- canRead, canWrite, getSupportedMediaTypes, getSupportedMediaTypes, read, write
- コンストラクターの詳細
- メソッドの詳細- supportsクラスからコピーされた説明:- AbstractHttpMessageConverter指定されたクラスがこのコンバーターでサポートされているかどうかを示します。- オーバーライド:
-  クラス AbstractGenericHttpMessageConverter<ObjectSE>のsupports
- パラメーター:
- clazz- サポートをテストするクラス
- 戻り値:
-  サポートされている場合は true。それ以外の場合はfalse
 
- canReadpublic boolean canRead- (TypeSE type, @Nullable ClassSE<?> contextClass, @Nullable MediaType mediaType) インターフェースからコピーされた説明:- GenericHttpMessageConverter指定された型がこのコンバーターで読み取れるかどうかを示します。このメソッドは、ジェネリクス型に関連する追加のチェックを使用して- HttpMessageConverter.canRead(Class, MediaType)と同じチェックを実行する必要があります。- 次で指定:
-  インターフェース GenericHttpMessageConverter<T extends kotlinx.serialization.SerialFormat>のcanRead
- オーバーライド:
-  クラス AbstractGenericHttpMessageConverter<ObjectSE>のcanRead
- パラメーター:
- type- 読みやすさをテストするための(潜在的に汎用)型
- contextClass- ターゲット型のコンテキストクラス。たとえば、ターゲット型がメソッドシグネチャーに表示されるクラス (- nullにすることができます)
- mediaType- 読み取るメディア型。指定されていない場合は- nullにすることができます。通常、- Content-Typeヘッダーの値。
- 戻り値:
-  読み取り可能な場合は true。それ以外の場合はfalse
 
- canWriteインターフェースからコピーされた説明:- GenericHttpMessageConverter指定されたクラスをこのコンバーターで書き込めるかどうかを示します。- このメソッドは、ジェネリクス型に関連する追加のチェックを使用して - HttpMessageConverter.canWrite(Class, MediaType)と同じチェックを実行する必要があります。- 次で指定:
-  インターフェース GenericHttpMessageConverter<T extends kotlinx.serialization.SerialFormat>のcanWrite
- オーバーライド:
-  クラス AbstractGenericHttpMessageConverter<ObjectSE>のcanWrite
- パラメーター:
- type- 書き込み可能かどうかをテストする(潜在的にジェネリクス)型 (指定しない場合は- nullにすることができます)
- clazz- 書き込み可能性をテストするソースオブジェクトクラス
- mediaType- 書き込むメディア型(指定しない場合は- nullにすることができます); 通常、- Acceptヘッダーの値。
- 戻り値:
-  書き込み可能な場合は true。それ以外の場合はfalse
 
- readpublic final ObjectSE read- (TypeSE type, @Nullable ClassSE<?> contextClass, HttpInputMessage inputMessage) throws IOExceptionSE, HttpMessageNotReadableException インターフェースからコピーされた説明:- GenericHttpMessageConverter指定された入力メッセージから指定された型のオブジェクトを読み取り、それを返します。- パラメーター:
- type- 返される(潜在的に汎用の)型のオブジェクト。この型は、このインターフェースの- canReadメソッドに事前に渡されている必要があります。このメソッドは- trueを返している必要があります。
- contextClass- ターゲット型のコンテキストクラス。たとえば、ターゲット型がメソッドシグネチャーに表示されるクラス (- nullにすることができます)
- inputMessage- 読み込む HTTP 入力メッセージ
- 戻り値:
- 変換されたオブジェクト
- 例外:
- IOExceptionSE- I/O エラーの場合
- HttpMessageNotReadableException- 変換エラーの場合
 
- readInternalprotected final ObjectSE readInternal- (ClassSE<?> clazz, HttpInputMessage inputMessage) throws IOExceptionSE, HttpMessageNotReadableException クラスからコピーされた説明:- AbstractHttpMessageConverter実際のオブジェクトを読み取る抽象テンプレートメソッド。- AbstractHttpMessageConverter.read(java.lang.Class<? extends T>, org.springframework.http.HttpInputMessage)から呼び出されます。- 次で指定:
-  クラス AbstractHttpMessageConverter<ObjectSE>のreadInternal
- パラメーター:
- clazz- 返すオブジェクトの型
- inputMessage- 読み込む HTTP 入力メッセージ
- 戻り値:
- 変換されたオブジェクト
- 例外:
- IOExceptionSE- I/O エラーの場合
- HttpMessageNotReadableException- 変換エラーの場合
 
- readInternalprotected abstract ObjectSE readInternal- (kotlinx.serialization.KSerializer<ObjectSE> serializer, T format, HttpInputMessage inputMessage) throws IOExceptionSE, HttpMessageNotReadableException 指定されたシリアライザーとフォーマットで指定された入力メッセージを読み取ります。
- writeInternalprotected final void writeInternal- (ObjectSE object, @Nullable TypeSE type, HttpOutputMessage outputMessage) throws IOExceptionSE, HttpMessageNotWritableException クラスからコピーされた説明:- AbstractGenericHttpMessageConverter実際の本文を書き込む抽象テンプレートメソッド。- AbstractGenericHttpMessageConverter.write(T, java.lang.reflect.Type, org.springframework.http.MediaType, org.springframework.http.HttpOutputMessage)から呼び出されます。- 次で指定:
-  クラス AbstractGenericHttpMessageConverter<ObjectSE>のwriteInternal
- パラメーター:
- object- 出力メッセージに書き込むオブジェクト
- type- 書き込むオブジェクトの型 (- nullの場合があります)
- outputMessage- 書き込む HTTP 出力メッセージ
- 例外:
- IOExceptionSE- I/O エラーの場合
- HttpMessageNotWritableException- 変換エラーの場合
 
- writeInternalprotected abstract void writeInternal- (ObjectSE object, kotlinx.serialization.KSerializer<ObjectSE> serializer, T format, HttpOutputMessage outputMessage) throws IOExceptionSE, HttpMessageNotWritableException 指定されたオブジェクトを、指定されたシリアライザーとフォーマットで出力メッセージに書き込みます。
- supportsRepeatableWritesクラスからコピーされた説明:- AbstractHttpMessageConverterこのメッセージコンバーターが指定されたオブジェクトを複数回書き込むことができるかどうかを示します。- デフォルトの実装は - falseを返します。- オーバーライド:
-  クラス AbstractHttpMessageConverter<ObjectSE>のsupportsRepeatableWrites
- パラメーター:
- object- オブジェクト t
- 戻り値:
-  tを繰り返し書き込める場合はtrue。それ以外の場合はfalse