Closed mygreen closed 7 years ago
書き込み時のコールバック @CsvPreWrite を利用して、Beanのフィールドの値を編集しても、出力したファイルに反映されない。
@CsvPreWrite
コールバック関数を呼ぶ前に、Beanのフィールドの値を抽出して、それをそのまま書き込んでいたため。
そのため、コールバック関数を呼んだ後に、Beanのフィールドの値を抽出するよう修正。 ただし、書き込み前の CsvContext#rowSource の値は空になります。
CsvContext#rowSource
事象
書き込み時のコールバック
@CsvPreWrite
を利用して、Beanのフィールドの値を編集しても、出力したファイルに反映されない。原因
コールバック関数を呼ぶ前に、Beanのフィールドの値を抽出して、それをそのまま書き込んでいたため。
対策
そのため、コールバック関数を呼んだ後に、Beanのフィールドの値を抽出するよう修正。 ただし、書き込み前の
CsvContext#rowSource
の値は空になります。