Доступ к аннотациям Java из теглета
Я работаю над проектом, где у нас есть несколько пользовательских классов Taglet, которые используются для изменения Javadocs (например, ссылки на исходный код в SVN, добавление ссылок) и т. Д. Одна из вещей, которые мы хотели бы сделать, это уметь получать аннотации, которые используются в источнике, и манипулировать информацией из них.
Кажется, что интерфейс Taglet не обеспечивает простой способ доступа к аннотациям в исходном коде Java. Кто-нибудь знает, возможно ли это вообще?
Я использую JDK 1.5
1 ответ
Если ваш тэглет вызывается из стандартного доклета, вы можете получить доступ к его внутреннему состоянию:
import com.sun.tools.doclets.standard.Standard;
ClassDoc currentcd = Standard.htmlDoclet.configuration.currentcd;
Я написал Taglet, который использует эту технику, но это, конечно, не красиво;-)