クラス 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 を構築します。'beanName' を引数として受け取り、この Bean に変換されたデータを入力する別のコンストラクターがあります。このような Bean は 'prototype' スコープである必要があります。そうでない場合は、
MessageTransformationException
がスローされます。このトランスフォーマーは ConversionService
と統合されており、Map 内の値を Object のプロパティを表す型に変換できます。- 導入:
- 2.0
- 作成者:
- Oleg Zhurakousky, Artem Bilan
フィールドのサマリー
クラス org.springframework.integration.context.IntegrationObjectSupport から継承されたフィールド
EXPRESSION_PARSER, logger
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明サブクラスはこのメソッドを実装して、コンポーネント型情報を提供できます。protected void
onInit()
サブクラスは、初期化ロジック用にこれを実装できます。protected ObjectSE
transformPayload
(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
クラスからコピーされた説明:IntegrationObjectSupport
サブクラスはこのメソッドを実装して、コンポーネント型情報を提供できます。- 次で指定:
- インターフェース
NamedComponent
のgetComponentType
- オーバーライド:
- クラス
IntegrationObjectSupport
のgetComponentType
onInit
protected void onInit()クラスからコピーされた説明:IntegrationObjectSupport
サブクラスは、初期化ロジック用にこれを実装できます。- オーバーライド:
- クラス
IntegrationObjectSupport
のonInit
transformPayload
- 次で指定:
- クラス
AbstractPayloadTransformer<MapSE<?,
の?>, ObjectSE> transformPayload