クラス PayloadDeserializingTransformer

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

public class PayloadDeserializingTransformer extends PayloadTypeConvertingTransformer<byte[],ObjectSE>
Converter <byte[]、Object> に委譲することにより、受信バイト配列ペイロードをオブジェクトに逆直列化する Transformer。デフォルトのデリゲートは、Java 直列化を使用する AllowListDeserializingConverter です。

バイト配列のペイロードは、同等の直列化の結果である必要があります。

導入:
1.0.1
作成者:
Mark Fisher, Gary Russell, Artem Bilan
  • コンストラクターの詳細

  • メソッドの詳細

    • setDeserializer

      public void setDeserializer(Deserializer<ObjectSE> deserializer)
    • setAllowedPatterns

      public void setAllowedPatterns(StringSE... patterns)
      AllowListDeserializingConverter(デフォルト)を使用する場合は、デシリアライズを許可するパッケージ / クラスのパターンを追加します。クラスは完全修飾名で指定することも、クラス名の先頭または末尾にワイルドカード "*" を使用することもできます。例: com.foo.**.MyClass
      パラメーター:
      patterns - パターン。
      導入:
      5.4
    • getComponentType

      public StringSE getComponentType()
      次で指定:
      インターフェース NamedComponentgetComponentType 
      オーバーライド:
      クラス PayloadTypeConvertingTransformer<byte[],ObjectSE>getComponentType