Super CSV で複数の Bean をマッピングする際に問題が発生しました。複数の Bean の情報を (1 行ごとに) 含む csv ファイルを取得しました。しかし、ウェブサイトの例からわかるように、各行を 1 つの Bean にしかマッピングできません (2 つ以上の Bean にはマッピングできません)。
これを行う方法はありますか?私が考えることができる唯一の方法は、必要なすべての Bean を含む新しい Bean を作成し、深いマッピングを行うことです。
class MultiBeanWrapper {
Address addreass;
BankAccount bankAccount;
}
...
String[] FIELD_MAPPING = new String[]
{address.street, bankAccount.bankNumber};
...
beanReader.read(MultiBeanWrapper.class, processors));
他に/より良い方法がないことを確認したいので、私はこれを試しませんでした。
助けてくれてありがとうダニエル