クラス AbstractSingleValueEncoder<T>

java.lang.ObjectSE
org.springframework.core.codec.AbstractEncoder<T>
org.springframework.core.codec.AbstractSingleValueEncoder<T>
型パラメーター:
T - 要素型
実装されたすべてのインターフェース:
Encoder<T>
既知の直属サブクラス
Jaxb2XmlEncoderResourceEncoder

public abstract class AbstractSingleValueEncoder<T> extends AbstractEncoder<T>
単一の値のみを処理できる Encoder クラスの抽象基本クラス。
導入:
5.0
作成者:
Arjen Poutsma
  • コンストラクターの詳細

    • AbstractSingleValueEncoder

      public AbstractSingleValueEncoder(MimeType... supportedMimeTypes)
  • メソッドの詳細

    • encode

      public final reactor.core.publisher.Flux<DataBuffer> encode(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 - エンコード方法に関する追加情報
      戻り値:
      出力ストリーム
    • encode

      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 - デコード方法に関する追加情報、オプション
      戻り値:
      出力ストリーム