クラス ResourceEncoder

実装されたすべてのインターフェース:
Encoder<Resource>

public class ResourceEncoder extends AbstractSingleValueEncoder<Resource>
Resources のエンコーダ。
導入:
5.0
作成者:
Arjen Poutsma
  • フィールドの詳細

    • DEFAULT_BUFFER_SIZE

      public static final int DEFAULT_BUFFER_SIZE
      エンコーダが使用するデフォルトのバッファサイズ。
      関連事項:
  • コンストラクターの詳細

    • ResourceEncoder

      public ResourceEncoder()
    • ResourceEncoder

      public ResourceEncoder(int bufferSize)
  • メソッドの詳細

    • canEncode

      public boolean canEncode(ResolvableType elementType, @Nullable MimeType mimeType)
      インターフェースからコピーされた説明: Encoder
      エンコーダが特定のソース要素型と出力ストリームの MIME 型をサポートするかどうか。
      次で指定:
      インターフェース Encoder<Resource>canEncode 
      オーバーライド:
      クラス AbstractEncoder<Resource>canEncode 
      パラメーター:
      elementType - ソースストリーム内の要素の型
      mimeType - 出力ストリームの MIME 型 (指定しない場合は null にすることができます)
      戻り値:
      サポートされている場合は true、サポートされていない場合は false 
    • encode

      protected reactor.core.publisher.Flux<DataBuffer> encode(Resource resource, DataBufferFactory bufferFactory, ResolvableType type, @Nullable MimeType mimeType, @Nullable MapSE<StringSE,ObjectSE> hints)
      クラスからコピーされた説明: AbstractSingleValueEncoder
      T を出力 DataBuffer ストリームにエンコードします。
      次で指定:
      クラス AbstractSingleValueEncoder<Resource>encode 
      パラメーター:
      resource - 処理する値
      bufferFactory - 出力の作成に使用されるバッファファクトリ
      type - 処理するストリーム要素型
      mimeType - 処理する MIME 型
      hints - デコード方法に関する追加情報、オプション
      戻り値:
      出力ストリーム