クラス DefaultFileNameGenerator
java.lang.ObjectSE
org.springframework.integration.util.AbstractExpressionEvaluator
org.springframework.integration.file.DefaultFileNameGenerator
- 実装されたすべてのインターフェース:
Aware
、BeanFactoryAware
、InitializingBean
、FileNameGenerator
public class DefaultFileNameGenerator
extends AbstractExpressionEvaluator
implements FileNameGenerator
ファイル名ジェネレーター戦略のデフォルトの実装。ファイル名を生成するために、メッセージに対して式を評価します。'expression' プロパティを直接設定することも、ファイル名として使用する単純なヘッダー名の場合は、便宜上
setHeaderName(String)
メソッドもあります。ヘッダー名もカスタム式も設定されていない場合、デフォルトのヘッダー名は定数 FileHeaders.FILENAME
によって定義されます。式の評価から文字列型の値が返されない場合(または式が指定されていない場合はヘッダーに関連付けられている場合)、メッセージペイロードがファイルインスタンスであるかどうかがチェックされ、返される場合は同じ名前が使用されます。最後に、メッセージ ID にフォールバックし、サフィックス ".msg" を追加します。- 作成者:
- Mark Fisher, Gary Russell, Artem Bilan
フィールドのサマリー
クラス org.springframework.integration.util.AbstractExpressionEvaluator から継承されたフィールド
EXPRESSION_PARSER, logger
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明generateFileName
(Message<?> message) void
setExpression
(StringSE expression) ファイル名を生成するためにメッセージに対して評価される式を指定します。void
setHeaderName
(StringSE headerName) カスタムヘッダー名を指定して、ファイル名を確認します。クラス org.springframework.integration.util.AbstractExpressionEvaluator から継承されたメソッド
afterPropertiesSet, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, getBeanFactory, getEvaluationContext, getEvaluationContext, getMessageBuilderFactory, onInit, setBeanFactory, setConversionService, setSimpleEvaluationContext
コンストラクターの詳細
DefaultFileNameGenerator
public DefaultFileNameGenerator()
メソッドの詳細
setExpression
ファイル名を生成するためにメッセージに対して評価される式を指定します。- パラメーター:
expression
- 表現。
setHeaderName
カスタムヘッダー名を指定して、ファイル名を確認します。デフォルトはFileHeaders.FILENAME
によって定義されます。- パラメーター:
headerName
- ヘッダー名。
generateFileName
- 次で指定:
- インターフェース
FileNameGenerator
のgenerateFileName