Есть ли способ ввести MDB Javadoc в качестве его описания? - PullRequest
2 голосов
/ 30 июня 2011

В JavaEE6 MessageListener определяются аннотацией @MessageDriven. Эта аннотация определяет элемент documentation. Мой вопрос довольно прост: возможно ли скопировать класс javadoc в этот элемент (очевидно, без его копирования / вставки), например, через плагин maven или какой-либо сценарий времени сборки?

1 Ответ

1 голос
/ 03 июля 2011

Я рассматривал похожие проблемы (пытаясь использовать javadoc-подобные комментарии в качестве значений аннотаций JMX), и, насколько я могу судить, ответ где-то между нет и не очень легко . Я предлагаю два направления исследований для реализации этого:

  • Paranamer - это библиотека, которая может ссылаться на javadoc для определения кодированного имени параметров метода Java. Хотя он не поддерживает то, что вы ищете, он должен быть достаточно простым, чтобы изменить код для поддержки этого, поскольку концепция та же самая.
  • Обратитесь к зависимости и реализуйте JavaDoc Doclet для извлечения javadoc из аннотации MDB @MessageDriven, а не наоборот (поскольку я предполагаю, что вы просто пытаетесь избежать дублирования).
...