public class MapToObjectTransformer extends AbstractPayloadTransformer<Map<?,?>,Object>
MessageTransformationException
will be thrown.
This transformer is integrated with the ConversionService
allowing values in the Map to be converted
to types that represent the properties of the Object.logger
Constructor and Description |
---|
MapToObjectTransformer(Class<?> targetClass) |
MapToObjectTransformer(String beanName) |
Modifier and Type | Method and Description |
---|---|
protected void |
onInit()
Subclasses may implement this for initialization logic.
|
protected Object |
transformPayload(Map<?,?> payload) |
doTransform
transform
afterPropertiesSet, getApplicationContextId, getBeanFactory, getComponentName, getComponentType, getConversionService, getIntegrationProperties, getIntegrationProperty, getMessageBuilderFactory, getTaskScheduler, setApplicationContext, setBeanFactory, setBeanName, setComponentName, setConversionService, setMessageBuilderFactory, setTaskScheduler, toString
public MapToObjectTransformer(Class<?> targetClass)
targetClass
- The target class.public MapToObjectTransformer(String beanName)
beanName
- The bean name.protected Object transformPayload(Map<?,?> payload) throws Exception
transformPayload
in class AbstractPayloadTransformer<Map<?,?>,Object>
Exception
protected void onInit()
IntegrationObjectSupport
onInit
in class IntegrationObjectSupport