クラス UnmarshallingTransformer
java.lang.ObjectSE
org.springframework.integration.context.IntegrationObjectSupport
org.springframework.integration.transformer.AbstractTransformer
org.springframework.integration.transformer.AbstractPayloadTransformer<ObjectSE,ObjectSE>
org.springframework.integration.xml.transformer.UnmarshallingTransformer
- 実装済みのインターフェース一覧:
Aware、BeanFactoryAware、BeanNameAware、InitializingBean、ApplicationContextAware、ComponentSourceAware、ExpressionCapable、GenericTransformer<Message<?>, Message<?>>、NamedComponent、Transformer
OXM
Unmarshaller に委譲する Transformer の実装。ペイロードの型が DocumentSE、StringSE、FileSE、SourceSE であるか、SourceSE に変換できる SourceFactory のインスタンスがあることを想定しています。alwaysUseSourceFactory が true に設定されている場合、ペイロード型に関係なく、SourceFactory を使用して SourceSE が作成されます。 ペイロードが MimeMessage の場合、alwaysUseSourceFactory は無視されます。
Unmarshaller はメッセージを返す場合がありますが、戻り値がまだメッセージインスタンスでない場合は、その戻り値をペイロードとして使用して新しいメッセージが作成されます。
- 作成者:
- Jonas Partner, Artem Bilan, Gary Russell, Ngoc Nhan
フィールド概要
クラス org.springframework.integration.context.IntegrationObjectSupport から継承されたフィールド
EXPRESSION_PARSER, loggerコンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明voidsetAlwaysUseSourceFactory(boolean alwaysUseSourceFactory) true の場合、常にSourceFactoryに委譲します。voidsetSourceFactory(SourceFactory sourceFactory) 使用する SourceFactory を用意してください。transformPayload(ObjectSE 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, onInit, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentDescription, setComponentName, setComponentSource, setConversionService, setMessageBuilderFactory, setPrimaryExpression, setTaskScheduler, toString
コンストラクターの詳細
UnmarshallingTransformer
メソッドの詳細
setSourceFactory
使用する SourceFactory を用意してください。null であってはなりません。- パラメーター:
sourceFactory- ソースファクトリ。
setAlwaysUseSourceFactory
public void setAlwaysUseSourceFactory(boolean alwaysUseSourceFactory) true の場合、常にSourceFactoryに委譲します。- パラメーター:
alwaysUseSourceFactory- 常にソースファクトリを使用する場合は true。
getComponentType
transformPayload
- 次で指定:
- クラス
AbstractPayloadTransformer<ObjectSE,のObjectSE> transformPayload