クラス AbstractPayloadTransformer<T,U>

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

public abstract class AbstractPayloadTransformer<T,U> extends AbstractTransformer
Message のペイロードを変更する Transformer 実装の基本クラス。戻り値自体がメッセージの場合は、結果として使用されます。それ以外の場合、戻り値は結果メッセージのペイロードとして使用されます。
作成者:
Mark Fisher
  • コンストラクターの詳細

    • AbstractPayloadTransformer

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

    • doTransform

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

      protected abstract U transformPayload(T payload)