Я пытаюсь разобрать CSV-файл на новые и существующие экземпляры bean-компонента, используя синтаксический анализатор однозначности. CSV генерируется с использованием однозначности BeanWriterProcessor для набора bean-компонентов, который я буду называть набором A.
Теперь я хочу прочитать csv, выполнив следующие действия:
Случай 1: если строка соответствует bean-компоненту, который изначально присутствовал в наборе A, я не хочу создавать новый экземпляр bean-компонента, а вместо этого читаю csv в «существующий» экземпляр. (т. е. «обновить» экземпляр). Я проверяю существование, используя UUID компонента.
Случай 2: если строка не соответствует компоненту, изначально присутствующему в наборе A, я хочу создать для него новый экземпляр компонента.
Проблема, которую я хочу решить: для случая 1, как я могу писать в существующий экземпляр компонента?
В supercsv я мог бы сделать это примерно так:
beanReader.read(targetExistingBean, header, processors);
Как я могу сделать это в однозначности?