Я работал с Super CSV, и у меня есть сомнения, как он работает с динамическим компонентом, что для глубокого отображения и индексированного отображения.
Например, код ниже
Class Car{
List<Model> carModels = new ArrayList<Model>();// with setters and getters.
}
Если мой список моделей автомобилей различается по размеру, то как обрабатывать сопоставление полей и динамически ссылаться на XML-сопоставление без жесткого кодирования индекса?
Пример данных
Заголовок/сопоставитель
имя,ip,highAvailability[0].category, highAvailability[0].ip, highAvailability[1].category, highAvailability[1].ip
Ценности
testNames, 12.18.12.20, вторичный, 12.1.1.1, первичный, 12.0.10.10 // 1-й компонент
testNames, 12.18.12.20, Secondary, 12.1.1.1 // 2-й компонент
Разница между вышеуказанным bean-компонентом заключается в том, что 1-й bean-компонент имеет 2 объекта highAvailability, а второй имеет 1 объект highAvailability. Теперь я не хочу жестко кодировать индекс, так как мне неизвестно количество объектов highAvailability.