クラス AbstractEncoder<T>

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

public abstract class AbstractEncoder<T> extends ObjectSE implements Encoder<T>
Encoder 実装の抽象基本クラス。
導入:
5.0
作成者:
Sebastien Deleuze, Arjen Poutsma
  • フィールドの詳細

    • logger

      protected Log logger
  • コンストラクターの詳細

    • AbstractEncoder

      protected AbstractEncoder(MimeType... supportedMimeTypes)
  • メソッドの詳細

    • setLogger

      public void setLogger(Log logger)
      クラス名に基づいたロガーよりも使用する代替ロガーを設定します。
      パラメーター:
      logger - 使用するロガー
      導入:
      5.1
    • getLogger

      public Log getLogger()
      現在設定されているロガーを返します。
      導入:
      5.1
    • getEncodableMimeTypes

      public ListSE<MimeType> getEncodableMimeTypes()
      インターフェースからコピーされた説明: Encoder
      このエンコーダーでサポートされている MIME 型のリストを返します。このリストは、考えられるすべてのターゲット要素型に適用されるとは限らないため、このメソッドの呼び出しは通常、canEncode(elementType, null) を介して保護する必要があります。このリストでは、特定の要素型でのみサポートされている MIME 型を除外することもできます。または、Encoder.getEncodableMimeTypes(ResolvableType) を使用してより正確なリストを作成します。
      次で指定:
      インターフェース Encoder<T>getEncodableMimeTypes 
      戻り値:
      サポートされている MIME 型のリスト
    • canEncode

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