クラス PayloadDeserializingTransformer
java.lang.ObjectSE
org.springframework.integration.context.IntegrationObjectSupport
org.springframework.integration.transformer.AbstractTransformer
org.springframework.integration.transformer.AbstractPayloadTransformer<byte[],ObjectSE>
org.springframework.integration.transformer.PayloadTypeConvertingTransformer<byte[],ObjectSE>
org.springframework.integration.transformer.PayloadDeserializingTransformer
- 実装されたすべてのインターフェース:
Aware
、BeanFactoryAware
、BeanNameAware
、InitializingBean
、ApplicationContextAware
、ComponentSourceAware
、ExpressionCapable
、GenericTransformer<Message<?>,
、Message<?>> NamedComponent
、Transformer
public class PayloadDeserializingTransformer
extends PayloadTypeConvertingTransformer<byte[],ObjectSE>
Converter <byte[]、Object> に委譲することにより、受信バイト配列ペイロードをオブジェクトに逆直列化する Transformer。デフォルトのデリゲートは、Java 直列化を使用する
AllowListDeserializingConverter
です。バイト配列のペイロードは、同等の直列化の結果である必要があります。
- 導入:
- 1.0.1
- 作成者:
- Mark Fisher, Gary Russell, Artem Bilan
フィールドのサマリー
クラス org.springframework.integration.context.IntegrationObjectSupport から継承されたフィールド
EXPRESSION_PARSER, logger
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void
setAllowedPatterns
(StringSE... patterns) AllowListDeserializingConverter
(デフォルト)を使用する場合は、逆直列化が許可されているパッケージ / クラスのパターンを追加します。void
setDeserializer
(Deserializer<ObjectSE> deserializer) クラス org.springframework.integration.transformer.PayloadTypeConvertingTransformer から継承されたメソッド
doSetConverter, getConverter, onInit, setConverter, transformPayload
クラス org.springframework.integration.transformer.AbstractPayloadTransformer から継承されたメソッド
doTransform
クラス org.springframework.integration.transformer.AbstractTransformer から継承されたメソッド
transform
クラス org.springframework.integration.context.IntegrationObjectSupport から継承されたメソッド
afterPropertiesSet, extractTypeIfPossible, generateId, getApplicationContext, getApplicationContextId, getBeanDescription, getBeanFactory, getBeanName, getChannelResolver, getComponentDescription, getComponentName, getComponentSource, getComponentType, getConversionService, getExpression, getIntegrationProperties, getMessageBuilderFactory, getTaskScheduler, isInitialized, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentDescription, setComponentName, setComponentSource, setConversionService, setMessageBuilderFactory, setPrimaryExpression, setTaskScheduler, toString
コンストラクターの詳細
PayloadDeserializingTransformer
public PayloadDeserializingTransformer()AllowListDeserializingConverter
に基づいてDefaultDeserializer
でインスタンス化します。
メソッドの詳細
setDeserializer
setAllowedPatterns
AllowListDeserializingConverter
(デフォルト)を使用する場合は、逆直列化が許可されているパッケージ / クラスのパターンを追加します。クラスは完全修飾するか、クラス名の最初または最後にワイルドカード "*" を付けることができます。例:com.foo.*
、*.MyClass
。- パラメーター:
patterns
- パターン。- 導入:
- 5.4