Доступ к аннотациям Java из теглета

Я работаю над проектом, где у нас есть несколько пользовательских классов Taglet, которые используются для изменения Javadocs (например, ссылки на исходный код в SVN, добавление ссылок) и т. Д. Одна из вещей, которые мы хотели бы сделать, это уметь получать аннотации, которые используются в источнике, и манипулировать информацией из них.

Кажется, что интерфейс Taglet не обеспечивает простой способ доступа к аннотациям в исходном коде Java. Кто-нибудь знает, возможно ли это вообще?

Я использую JDK 1.5

1 ответ

Если ваш тэглет вызывается из стандартного доклета, вы можете получить доступ к его внутреннему состоянию:

import com.sun.tools.doclets.standard.Standard;

ClassDoc currentcd = Standard.htmlDoclet.configuration.currentcd;

Я написал Taglet, который использует эту технику, но это, конечно, не красиво;-)

Другие вопросы по тегам