Недавно я искал инструмент для генерации кода Java из диаграммы UML. Я уже посмотрел на Папируса и Омондо для Затмения. Проблема, с которой я сталкиваюсь, заключается в том, что этот инструмент необходим в ряде проектов, которые загружаются с классами JPA и JAXB. Это делает как Omondo, так и Papyrus короткими, поскольку аннотации и геттер/сеттеры довольно важны. Я ищу инструмент, который может поддерживать графическую диаграмму классов этих проектов, такую как диаграмма UML, и затем переводить ее в код Java по мере необходимости.
Я ищу надежную диаграмму классов → инструмент Java-кода, предпочтительно на основе UML, который поддерживает (как можно больше) следующее:
- Java-примитивы (и обертки)
- Аннотации к методам и атрибутам
- Ссылка на основные классы Java в диаграмме классов
- Простая генерация метода getter/setter
- Кодирование непосредственно в определенных методах
Если кто-нибудь знает инструмент (он не должен быть диаграммами классов UML), я бы очень хотел узнать об этом.