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, setConversionService
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public void setExpression(StringSE expression)
expression
- 表現。public void setHeaderName(StringSE headerName)
FileHeaders.FILENAME
によって定義されます。headerName
- ヘッダー名。public StringSE generateFileName(Message<?> message)
FileNameGenerator
の generateFileName