2016-06-12 5 views
0

MultiResourceItemReaderを使用して、ディレクトリから複数のcsvファイルを読み取っています。私はそれからレコードの読み取りが始まるときにファイル名を記録したいと思う。私のPojoのオプションを試しましたResourceAware & resource.getFileName()を印刷します。しかし、このメソッドは毎回呼び出されます。処理されるファイルの名前を印刷するにはどうすればいいですか?

読み込み開始時にfileNameを1回だけ持ち込む方法はありますか?

答えて

1

私は考えがMultiResourceItemReaderを拡張し、setResources()を上書き:

@Override 
void setResources(Resources resources) { 
    // print out using `resources` 
    super.setResources(resources); 
} 
関連する問題