クラス CompositeCodec

java.lang.ObjectSE
org.springframework.integration.codec.CompositeCodec
実装されたすべてのインターフェース:
Codec

public class CompositeCodec extends ObjectSE implements Codec
多くのコーデックのうちの 1 つに委譲でき、それぞれがクラスにマップされているコーデック。
導入:
4.2
作成者:
David Turanski
  • コンストラクターの詳細

    • CompositeCodec

      public CompositeCodec(MapSE<ClassSE<?>,Codec> delegates, Codec defaultCodec)
    • CompositeCodec

      @DeprecatedSE(since="6.4.6", forRemoval=true) public CompositeCodec(Codec defaultCodec)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      6.4.6 以降、指定された代理人による CompositeCodec(Map, Codec) が勝利しました。
      パラメーター:
      defaultCodec - フォールバック用のコーデック
  • メソッドの詳細

    • encode

      public void encode(ObjectSE object, OutputStreamSE outputStream) throws IOExceptionSE
      インターフェースからコピーされた説明: Codec
      オブジェクトを OutputStream にエンコード(エンコード)します。
      次で指定:
      インターフェース Codecencode 
      パラメーター:
      object - エンコードするオブジェクト
      outputStream - OutputStream
      例外:
      IOExceptionSE - 操作が失敗した場合
    • encode

      public byte[] encode(ObjectSE object) throws IOExceptionSE
      インターフェースからコピーされた説明: Codec
      オブジェクトをバイト配列にエンコードします。
      次で指定:
      インターフェース Codecencode 
      パラメーター:
      object - エンコードするオブジェクト
      戻り値:
      バイト
      例外:
      IOExceptionSE - 操作が失敗した場合
    • decode

      public <T> T decode(InputStreamSE inputStream, ClassSE<T> type) throws IOExceptionSE
      インターフェースからコピーされた説明: Codec
      指定された型のオブジェクトをデコードします。
      次で指定:
      インターフェース Codecdecode 
      型パラメーター:
      T - オブジェクトの型
      パラメーター:
      inputStream - エンコードされたオブジェクトを含む入力ストリーム
      type - オブジェクトのクラス
      戻り値:
      オブジェクト
      例外:
      IOExceptionSE - 操作が失敗した場合
    • decode

      public <T> T decode(byte[] bytes, ClassSE<T> type) throws IOExceptionSE
      インターフェースからコピーされた説明: Codec
      指定された型のオブジェクトをデコードします。
      次で指定:
      インターフェース Codecdecode 
      型パラメーター:
      T - オブジェクトの型
      パラメーター:
      bytes - エンコードされたオブジェクトを含むバイト配列
      type - オブジェクトのクラス
      戻り値:
      オブジェクト
      例外:
      IOExceptionSE - 操作が失敗した場合