Class AbstractTransformer
java.lang.Object
org.springframework.integration.context.IntegrationObjectSupport
org.springframework.integration.transformer.AbstractTransformer
- All Implemented Interfaces:
- Aware,- BeanFactoryAware,- BeanNameAware,- InitializingBean,- ApplicationContextAware,- ComponentSourceAware,- ExpressionCapable,- GenericTransformer<Message<?>, Message<?>>,- NamedComponent,- Transformer
- Direct Known Subclasses:
- AbstractPayloadTransformer,- AbstractXmlTransformer,- AbstractZipTransformer,- ClaimCheckInTransformer,- ClaimCheckOutTransformer,- DecodingTransformer,- FromProtobufTransformer,- JsonToObjectTransformer,- ObjectToJsonTransformer,- SimpleFromAvroTransformer,- SimpleToAvroTransformer,- StreamTransformer,- ToProtobufTransformer,- XPathTransformer
A base class for 
Transformer implementations.- Author:
- Mark Fisher, Oleg Zhurakousky
- 
Field SummaryFields inherited from class org.springframework.integration.context.IntegrationObjectSupportEXPRESSION_PARSER, logger
- 
Constructor SummaryConstructors
- 
Method SummaryMethods inherited from class org.springframework.integration.context.IntegrationObjectSupportafterPropertiesSet, extractTypeIfPossible, generateId, getApplicationContext, getApplicationContextId, getBeanDescription, getBeanFactory, getBeanName, getChannelResolver, getComponentDescription, getComponentName, getComponentSource, getComponentType, getConversionService, getExpression, getIntegrationProperties, getMessageBuilderFactory, getTaskScheduler, isInitialized, onInit, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentDescription, setComponentName, setComponentSource, setConversionService, setMessageBuilderFactory, setPrimaryExpression, setTaskScheduler, toString
- 
Constructor Details- 
AbstractTransformerpublic AbstractTransformer()
 
- 
- 
Method Details- 
transform- Specified by:
- transformin interface- GenericTransformer<Message<?>, Message<?>>
- Specified by:
- transformin interface- Transformer
 
- 
doTransformSubclasses must implement this method to provide the transformation logic. If the return value is itself a Message, it will be used as the result. Otherwise, any non-null return value will be used as the payload of the result Message.- Parameters:
- message- The message.
- Returns:
- The result of the transformation.
 
 
-