我遇到了使用 Super CSV 映射多个 bean 的问题。我有一个 csv 文件,其中包含多个 bean 的信息(每行)。但正如我从网站上的示例中看到的那样,只能将每一行映射到一个 bean(而不是两个或多个 bean)。
有没有办法做到这一点?我能想到的唯一方法是创建一个新bean,包含我需要的所有bean并进行深度映射,即:
class MultiBeanWrapper {
Address addreass;
BankAccount bankAccount;
}
...
String[] FIELD_MAPPING = new String[]
{address.street, bankAccount.bankNumber};
...
beanReader.read(MultiBeanWrapper.class, processors));
我没有尝试这个,因为我想确定没有其他/更好的方法。
感谢您的帮助丹尼尔