Привет! Нужно сгенерить джава код по шаблону, нужно распарсить существующие джава классы(DTO) и на их основе сгенерить новый класс, который будет использовать существующие методы. Кто сталкивался с такой задачей - какие подводные камни, какие инструменты лучше использовать, есть ли примеры(быстрый гуглинг удобоваримых примеров не дал)?
В принципе можно быстро написать парсер на питоне, но вдруг есть более подходящие инструменты?
Задача как я ее вижу: 1) Распарсить геттеры/сеттеры класса и принимаемые значения 2) Сгенерить свои методы основываясь на этой инфе(имя и возвращаемые значения) 3) Если встречаем в field тип из нашего пакеджа - рекурсивно генерим еще один класс