T
- 要素型 public abstract class AbstractSingleValueEncoder<T> extends AbstractEncoder<T>
Encoder
クラスの抽象基本クラス。logger
コンストラクターと説明 |
---|
AbstractSingleValueEncoder(MimeType... supportedMimeTypes) |
修飾子と型 | メソッドと説明 |
---|---|
reactor.core.publisher.Flux<DataBuffer> | encode(org.reactivestreams.Publisher<? extends T> inputStream, DataBufferFactory bufferFactory, ResolvableType elementType, MimeType mimeType, MapSE<StringSE, ObjectSE> hints) 型 T のオブジェクトのストリームを DataBuffer 出力ストリームにエンコードします。 |
protected abstract reactor.core.publisher.Flux<DataBuffer> | encode(T t, DataBufferFactory dataBufferFactory, ResolvableType type, MimeType mimeType, MapSE<StringSE, ObjectSE> hints) T を出力 DataBuffer ストリームにエンコードします。 |
canEncode, getEncodableMimeTypes, getLogger, setLogger
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
encodeValue
public AbstractSingleValueEncoder(MimeType... supportedMimeTypes)
public final reactor.core.publisher.Flux<DataBuffer> encode(org.reactivestreams.Publisher<? extends T> inputStream, DataBufferFactory bufferFactory, ResolvableType elementType, @Nullable MimeType mimeType, @Nullable MapSE<StringSE,ObjectSE> hints)
Encoder
T
のオブジェクトのストリームを DataBuffer
出力ストリームにエンコードします。inputStream
- エンコードするオブジェクトの入力ストリーム。入力を要素のストリームとしてではなく単一の値としてエンコードする必要がある場合は、Mono
のインスタンスを使用する必要があります。bufferFactory
- 出力ストリーム DataBuffer
を作成するための elementType
- 入力ストリーム内の要素の予想される型。この型は、事前に Encoder.canEncode(org.springframework.core.ResolvableType, org.springframework.util.MimeType)
メソッドに渡されていなければならず、true
を返さなければなりません。mimeType
- 出力コンテンツの MIME 型 (オプション)hints
- エンコード方法に関する追加情報 protected abstract reactor.core.publisher.Flux<DataBuffer> encode(T t, DataBufferFactory dataBufferFactory, ResolvableType type, @Nullable MimeType mimeType, @Nullable MapSE<StringSE,ObjectSE> hints)
T
を出力 DataBuffer
ストリームにエンコードします。t
- 処理する値 dataBufferFactory
- 出力の作成に使用されるバッファファクトリ type
- 処理するストリーム要素型 mimeType
- 処理する MIME 型 hints
- デコード方法に関する追加情報、オプション