public class MapToObjectTransformer extends AbstractPayloadTransformer<MapSE<?,?>,ObjectSE>
MessageTransformationException
がスローされます。このトランスフォーマーは ConversionService
と統合されており、Map 内の値を Object のプロパティを表す型に変換できます。EXPRESSION_PARSER, logger
コンストラクターと説明 |
---|
MapToObjectTransformer(ClassSE<?> targetClass) |
MapToObjectTransformer(StringSE beanName) |
修飾子と型 | メソッドと説明 |
---|---|
StringSE | getComponentType() サブクラスはこのメソッドを実装して、コンポーネント型情報を提供できます。 |
protected void | onInit() サブクラスは、初期化ロジック用にこれを実装できます。 |
protected ObjectSE | transformPayload(MapSE<?,?> payload) |
doTransform
transform
afterPropertiesSet, extractTypeIfPossible, generateId, getApplicationContext, getApplicationContextId, getBeanDescription, getBeanFactory, getBeanName, getChannelResolver, getComponentName, getConversionService, getExpression, getIntegrationProperties, getIntegrationProperty, getMessageBuilderFactory, getTaskScheduler, isInitialized, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setConversionService, setMessageBuilderFactory, setPrimaryExpression, setTaskScheduler, toString
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
public MapToObjectTransformer(ClassSE<?> targetClass)
targetClass
- ターゲットクラス。public MapToObjectTransformer(StringSE beanName)
beanName
- Bean の名前。public StringSE getComponentType()
IntegrationObjectSupport
NamedComponent
の getComponentType
IntegrationObjectSupport
の getComponentType
protected void onInit()
IntegrationObjectSupport
IntegrationObjectSupport
の onInit
protected ObjectSE transformPayload(MapSE<?,?> payload)
AbstractPayloadTransformer<MapSE<?,?>,ObjectSE>
の transformPayload