public class DefaultFileNameGenerator extends AbstractExpressionEvaluator implements FileNameGenerator
setHeaderName(String) メソッドもあります。ヘッダー名もカスタム式も設定されていない場合、デフォルトのヘッダー名は定数 FileHeaders.FILENAME によって定義されます。式の評価から文字列型の値が返されない場合(または式が指定されていない場合はヘッダーに関連付けられている場合)、メッセージペイロードがファイルインスタンスであるかどうかがチェックされ、返される場合は同じ名前が使用されます。最後に、メッセージ ID にフォールバックし、サフィックス ".msg" を追加します。EXPRESSION_PARSER, logger| コンストラクターと説明 |
|---|
DefaultFileNameGenerator() |
| 修飾子と型 | メソッドと説明 |
|---|---|
StringSE | generateFileName(Message<?> message) |
void | setExpression(StringSE expression) ファイル名を生成するためにメッセージに対して評価される式を指定します。 |
void | setHeaderName(StringSE headerName) カスタムヘッダー名を指定して、ファイル名を確認します。 |
afterPropertiesSet, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, getBeanFactory, getEvaluationContext, getEvaluationContext, getMessageBuilderFactory, onInit, setBeanFactory, setConversionServicecloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic void setExpression(StringSE expression)
expression - 表現。public void setHeaderName(StringSE headerName)
FileHeaders.FILENAME によって定義されます。headerName - ヘッダー名。public StringSE generateFileName(Message<?> message)
FileNameGenerator の generateFileName