クラス ToProtobufTransformer

実装されたすべてのインターフェース:
AwareBeanFactoryAwareBeanNameAwareInitializingBeanApplicationContextAwareExpressionCapableGenericTransformer<Message<?>,Message<?>>NamedComponentTransformer

public class ToProtobufTransformer extends AbstractTransformer
生成された Message オブジェクトのプロトコルバッファートランスフォーマー。

コンテンツ型が application/x-protobuf (コンテンツ型がない場合のデフォルト) に設定されている場合、出力メッセージペイロードの型はバイト配列になります。

コンテンツ型が application/json に設定され、com.google.protobuf:protobuf-java-util 依存関係がクラスパス上にある場合、出力メッセージペイロードの型は String です。

導入:
6.1
作成者:
Christian Tzolov
  • コンストラクターの詳細

    • ToProtobufTransformer

      public ToProtobufTransformer()
    • ToProtobufTransformer

      public ToProtobufTransformer(ProtobufMessageConverter protobufMessageConverter)
  • メソッドの詳細

    • doTransform

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