Добавление программных аннотаций в класс JavaJAVA

Программисты JAVA общаются здесь
Anonymous
Добавление программных аннотаций в класс Java

Сообщение Anonymous »

Пример использования:

Я хочу поместить в поля класса пользовательскую аннотацию @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

Вернуться в «JAVA»