クラス MapToObjectTransformer
java.lang.ObjectSE
org.springframework.integration.context.IntegrationObjectSupport
org.springframework.integration.transformer.AbstractTransformer
org.springframework.integration.transformer.AbstractPayloadTransformer <マップSE<?, ?>,オブジェクトSE>
org.springframework.integration.transformer.MapToObjectTransformer
- 実装済みのインターフェース一覧:
Aware、BeanFactoryAware、BeanNameAware、InitializingBean、ApplicationContextAware、ComponentSourceAware、ExpressionCapable、GenericTransformer<Message<?>, Message<?>>、NamedComponent、Transformer
Map を Object のインスタンスに変換します。変換後の Object の型を指定するには 2 つの方法があります。2 つのコンストラクターのいずれかを使用できます。Class<?> を引数として受け取るコンストラクターは、その型の Object を構築します。もう 1 つのコンストラクターは 'beanName' を引数として受け取り、変換されたデータをこの Bean に格納します。この Bean は 'prototype' スコープである必要があります。そうでない場合は、
MessageTransformationException がスローされます。このトランスフォーマーは ConversionService と統合されており、Map 内の値を Object のプロパティを表す型に変換できます。- 導入:
- 2.0
- 作成者:
- Oleg Zhurakousky, Artem Bilan
フィールド概要
クラス org.springframework.integration.context.IntegrationObjectSupport から継承されたフィールド
EXPRESSION_PARSER, loggerコンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明protected voidonInit()サブクラスは、初期化ロジック用にこれを実装できます。protected ObjectSEtransformPayload(MapSE<?, ?> payload) クラス 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, getConversionService, getExpression, getIntegrationProperties, getMessageBuilderFactory, getTaskScheduler, isInitialized, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentDescription, setComponentName, setComponentSource, setConversionService, setMessageBuilderFactory, setPrimaryExpression, setTaskScheduler, toString
コンストラクターの詳細
MapToObjectTransformer
- パラメーター:
targetClass- ターゲットクラス。
MapToObjectTransformer
- パラメーター:
beanName- Bean の名前。
メソッドの詳細
getComponentType
onInit
protected void onInit()クラスからコピーされた説明:IntegrationObjectSupportサブクラスは、初期化ロジック用にこれを実装できます。- オーバーライド:
- クラス
IntegrationObjectSupportのonInit
transformPayload
- 次で指定:
- クラス
AbstractPayloadTransformer<MapSE<?,の?>, ObjectSE> transformPayload