Если некоторая наша аннотация (например, @InWork
) равна @Documented
, то для каждого класса, имеющего эту @InWork
аннотацию, текст, сгенерированный javadoc, будет содержать @InWork
текст, как ссылку на аннотацию.
Примечание:
@Documented
@Inherited // for descenders of the annotation to have the @Documented feature automatically
@Retention(RetentionPolicy.RUNTIME) // must be there
public @interface InWork {
String value();
}
Аннотированная цель:
/**
* Annotated class.
*/
@InWork(value = "")
public class MainApp {...}
Текст Javadoc:
Итак, вам нужно решить, должна ли аннотация отображаться в тексте javadoc, и если да, установить @Documented
на нее.
Информация выше взята из документации Oracle .
Обратите внимание, что в Eclipse вы увидите в сгенерированном javadoc тексте ВСЕ аннотации, @Documented
или нет.
Это все еще верно для версии 4.3.