Пример использования:
Я хочу поместить в поля класса пользовательскую аннотацию @mycontainer, а затем автоматически добавить во все такие поля, соответствующие аннотации Hibernate (в зависимости от типа поля и свойств).
Дополнительные мне нужно добавить аннотацию Jaxb Xmltype в класс и основать имя типа на имени класса.
Я бы хотел дополнительно добавить аннотации в поля на основе своих типов и т. Д.
Все добавленные аннотации должны быть доступны во время выполнения (так что Hibernate /Jaxb может их найти).
Я знаю о следующих параметрах: < /p>
Предварительная обработка класса Источник класса (Bad Option) < /li>
Обработка во время компиляции с javax.annotation.processing API < /li>
Манипуляция по компиляции с такими инструментами, как Java Assist < /li>
Манипуляция во время загрузки класса с помощью java.lang.instrument apis < /li>
Сделав это с аспектом ( Не достаточно мощный) < /li>
< /ol>
Мои основные цели: < /p>
Продолжайте синхронизировать между классом и источником отладки < /li>
Поддержка работы как с Maven, так и с IDE (Eclipse /Intellij) < /li>
< /ol>
Я признателен, если люди, которые уже сделали такие вещи, могут порекомендовать лучший подход для такой задачи (и, возможно, потенциальных ловушек). < /p>
Подробнее здесь: https://stackoverflow.com/questions/115 ... java-class