クラス PayloadTypeConvertingTransformer<T,U>

型パラメーター:
T - 受信ペイロード型。
U - 送信ペイロード型。
実装されたすべてのインターフェース:
AwareBeanFactoryAwareBeanNameAwareInitializingBeanApplicationContextAwareExpressionCapableGenericTransformer<Message<?>,Message<?>>NamedComponentTransformer
既知の直属サブクラス
PayloadDeserializingTransformerPayloadSerializingTransformer

public class PayloadTypeConvertingTransformer<T,U> extends AbstractPayloadTransformer<T,U>
コンバーターに委譲することにより、受信ペイロードをオブジェクトに変換する Transformer<Object, Object>。代理人への参照を提供する必要があります。
導入:
2.0
作成者:
Gary Russell, Artem Bilan
  • コンストラクターの詳細

    • PayloadTypeConvertingTransformer

      public PayloadTypeConvertingTransformer()
  • メソッドの詳細

    • setConverter

      public void setConverter(Converter<T,U> converter)
      使用するコンバーターを指定します。
      パラメーター:
      converter - コンバーター。
    • doSetConverter

      protected final void doSetConverter(Converter<T,U> converter)
    • getConverter

      protected Converter<T,U> getConverter()
      構成された Converter を取得します。
      戻り値:
      コンバーター。
    • onInit

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

      protected U transformPayload(T payload)
      次で指定:
      クラス AbstractPayloadTransformer<T,U>transformPayload