クラス KotlinSerializationProtobufHttpMessageConverter
java.lang.ObjectSE
org.springframework.http.converter.AbstractHttpMessageConverter<ObjectSE>
org.springframework.http.converter.AbstractSmartHttpMessageConverter<ObjectSE>
org.springframework.http.converter.AbstractKotlinSerializationHttpMessageConverter<kotlinx.serialization.protobuf.ProtoBuf>
org.springframework.http.converter.KotlinSerializationBinaryHttpMessageConverter<kotlinx.serialization.protobuf.ProtoBuf>
org.springframework.http.converter.protobuf.KotlinSerializationProtobufHttpMessageConverter
- 実装されているすべてのインターフェース:
HttpMessageConverter<ObjectSE>, SmartHttpMessageConverter<ObjectSE>
public class KotlinSerializationProtobufHttpMessageConverter
extends KotlinSerializationBinaryHttpMessageConverter<kotlinx.serialization.protobuf.ProtoBuf>
kotlinx.serialization を使用してプロトコルバッファーを読み書きできる
HttpMessageConverter の実装。application/x-protobuf、application/octet-stream、application/vnd.google.protobuf をサポートします。Spring Framework 7.0 では、デフォルトでは、型またはジェネリクスレベルで @Serializable でアノテーションが付けられた型のみが変換されます。
この動作をカスタマイズするには、Predicate<ResolvableType> パラメーターを持つ代替コンストラクターを使用できます。例: new KotlinSerializationProtobufHttpMessageConverter(type -> true) は、アノテーションなしの Kotlin 列挙、数値、文字、ブール値、文字列など、Kotlin 直列化でサポートされているすべての型を変換します。
- 導入:
- 6.0
- 作成者:
- Iain Henderson, Sebstien Deleuze
フィールドのサマリー
クラス AbstractHttpMessageConverter から継承されたフィールド
loggerコンストラクターの概要
コンストラクターコンストラクター説明型またはジェネリクスレベルで@Serializableでアノテーションが付けられた型のみを変換するProtoBuf.Defaultインスタンスを使用して新しいコンバーターを構築します。KotlinSerializationProtobufHttpMessageConverter(PredicateSE<ResolvableType> typePredicate) 指定された述語がtrueを返す型のみを変換する、ProtoBuf.Defaultインスタンスを使用して新しいコンバーターを構築します。KotlinSerializationProtobufHttpMessageConverter(kotlinx.serialization.protobuf.ProtoBuf protobuf) 提供されたProtoBufインスタンスを使用して、型またはジェネリクスレベルで@Serializableでアノテーションが付けられた型のみを変換する新しいコンバーターを構築します。KotlinSerializationProtobufHttpMessageConverter(kotlinx.serialization.protobuf.ProtoBuf protobuf, PredicateSE<ResolvableType> typePredicate) 指定された述語がtrueを返す型のみを変換する、提供されたProtoBufインスタンスを使用して新しいコンバーターを構築します。方法の概要
クラス KotlinSerializationBinaryHttpMessageConverter から継承されたメソッド
readInternal, writeInternalクラス 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
コンストラクターの詳細
KotlinSerializationProtobufHttpMessageConverter
public KotlinSerializationProtobufHttpMessageConverter()型またはジェネリクスレベルで@Serializableでアノテーションが付けられた型のみを変換するProtoBuf.Defaultインスタンスを使用して新しいコンバーターを構築します。KotlinSerializationProtobufHttpMessageConverter
指定された述語がtrueを返す型のみを変換する、ProtoBuf.Defaultインスタンスを使用して新しいコンバーターを構築します。- 導入:
- 7.0
KotlinSerializationProtobufHttpMessageConverter
public KotlinSerializationProtobufHttpMessageConverter(kotlinx.serialization.protobuf.ProtoBuf protobuf) 提供されたProtoBufインスタンスを使用して、型またはジェネリクスレベルで@Serializableでアノテーションが付けられた型のみを変換する新しいコンバーターを構築します。KotlinSerializationProtobufHttpMessageConverter
public KotlinSerializationProtobufHttpMessageConverter(kotlinx.serialization.protobuf.ProtoBuf protobuf, PredicateSE<ResolvableType> typePredicate) 指定された述語がtrueを返す型のみを変換する、提供されたProtoBufインスタンスを使用して新しいコンバーターを構築します。- 導入:
- 7.0