クラス DecodingTransformer<T>

型パラメーター:
T - ペイロード型。
実装されたすべてのインターフェース:
AwareBeanFactoryAwareBeanNameAwareInitializingBeanApplicationContextAwareExpressionCapableGenericTransformer<Message<?>,Message<?>>NamedComponentTransformer

public class DecodingTransformer<T> extends AbstractTransformer
コーデックに委譲して、byte[] からペイロードをデコードする AbstractPayloadTransformer
導入:
4.2
作成者:
Gary Russell
  • コンストラクターの詳細

    • DecodingTransformer

      public DecodingTransformer(Codec codec, ClassSE<T> type)
      提供されたコーデックを使用して提供された型にデコードするインスタンスを構築します。
      パラメーター:
      codec - コーデック。
      type - 型。
    • DecodingTransformer

      public DecodingTransformer(Codec codec, Expression typeExpression)
      提供されたコーデックを使用して提供された型にデコードするインスタンスを構築します。
      パラメーター:
      codec - コーデック。
      typeExpression - ClassSE に評価される式。
  • メソッドの詳細

    • setEvaluationContext

      public void setEvaluationContext(StandardEvaluationContext evaluationContext)
    • onInit

      protected void onInit()
      クラスからコピーされた説明: IntegrationObjectSupport
      サブクラスは、初期化ロジック用にこれを実装できます。
      オーバーライド:
      クラス IntegrationObjectSupportonInit 
    • doTransform

      protected T doTransform(Message<?> message)
      クラスからコピーされた説明: AbstractTransformer
      サブクラスは、変換ロジックを提供するためにこのメソッドを実装する必要があります。戻り値自体がメッセージの場合、結果として使用されます。そうでない場合、null 以外の戻り値が結果メッセージのペイロードとして使用されます。
      次で指定:
      クラス AbstractTransformerdoTransform 
      パラメーター:
      message - メッセージ。
      戻り値:
      変換の結果。