Я столкнулся с проблемой сопоставления нескольких компонентов с Super CSV. Я получил файл csv, содержащий информацию для нескольких bean-компонентов (в строке). Но, как я могу видеть из примеров на веб-сайте, можно только сопоставить каждую строку с одним компонентом (не на два или более бобов).Супер CSV и множественное отображение бинов
Есть ли способ сделать это? Единственный способ, которым я могу думать о создает новый компонент, содержащий все бобы, которые мне нужно, и сделать глубокое отображение, то есть:
class MultiBeanWrapper {
Address addreass;
BankAccount bankAccount;
}
...
String[] FIELD_MAPPING = new String[]
{address.street, bankAccount.bankNumber};
...
beanReader.read(MultiBeanWrapper.class, processors));
Я не пробовал это, потому что я хочу быть уверены, что есть нет другого/лучшего способа.
Спасибо за вашу помощь Daniel
Спасибо, я попробую ваш второй вариант. – Phillip