1
ファイルから行を読み取り、内容を処理してデータベースに書き込むバッチアプリケーションを作成しています。ファイルからの読み込みにFlatFileItemReader
を使用しています。LineCallbackHandlerからItemWriterへのオブジェクトの受け渡し
ファイルの最初の行は、特別な(ヘッダー)で、linesToSkipを使用してスキップされ、LineCallbackHandler
(HeaderHandler
)を使用して処理されます。 HeaderHandler
は、ヘッダー情報を使用してキャッシュを構築します。
今、このキャッシュを私のItemWriter
の範囲内で使用したいと思います。 HeaderHandler
内に構築したキャッシュオブジェクトを、ItemWriter
に渡す方法がわかりません。これを行うきれいな方法がありますか?