Class MapToObjectTransformer

All Implemented Interfaces:
Aware, BeanFactoryAware, BeanNameAware, InitializingBean, ApplicationContextAware, ExpressionCapable, NamedComponent, GenericTransformer<Message<?>,​Message<?>>, Transformer

public class MapToObjectTransformer
extends AbstractPayloadTransformer<Map<?,​?>,​Object>
Will transform Map to an instance of Object. There are two ways to specify the type of the transformed Object. You can use one of two constructors. The constructor that takes the Class<?> as an argument will construct the Object of that type. There is another constructor that takes a 'beanName' as an argument and will populate this bean with transformed data. Such bean must be of 'prototype' scope otherwise 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.
Since:
2.0
Author:
Oleg Zhurakousky, Artem Bilan