Результаты поиска для annotation

Аннотации в Java. Введение

Главной задачей аннотаций является статическое расширение классов (именно классов, а не объектов), путём добавления метаданных в класс, без изменения его методов и свойств. Как правило, аннотации являются естественным способом взаимодействия с некоторыми из библиотек или фреймворков (например, Hibernate или Spring). То есть, добавляя в свои классы аннотации, которые определены в подобных библиотеках, Вы, тем самым, указываете библиотеке использовать именно те классы, методы или свойства, которые следуют за аннотацией. При этом, Ваш код не поддается никаким изменениям.

http://www.seostella.com/ru/article/2012/05/19/annotacii-v-java-vvedenie.html

Аннотации в Java. @Target

Аннотацией @Target указывается, какой элемент программы будет использоваться аннотацией. Так, в примере эта аннотация имеет тип ElementType.TYPE, что означает что она может быть объявлена перед классом, интерфейсом или enum. Объявление @Target в любых других местах программы будет воспринято компилятором как ошибка.

http://www.seostella.com/ru/article/2012/05/20/annotacii-v-java-target.html

Аннотации в Java. @Retention

Аннотация @Retention позволяет указать, в какой момент жизни программного кода будет доступна аннотация: только в исходном коде, в скомпилированном классе или во время выполнения программы.

http://www.seostella.com/ru/article/2012/05/21/annotacii-v-java-retention.html

Аннотации в Java. @Documented

По умолчанию информация о аннотации не добавляется в документацию JavaDoc. Аннотация @Documented используется при объявлении другой аннотации чтобы указать, что данная аннотация будет указана в сгенерированной документации JavaDoc.

http://www.seostella.com/ru/article/2012/05/22/annotacii-v-java-documented.html

Аннотации в Java. @Inherited

В этой статье речь пойдет о четвертой (последней) стандартной аннотации для других аннотаций, а именно, об аннотации @Inherited. Как следует из названия, эта анотация означает, что она автоматически наследуется в дочерних классах описанного аннотацией класса.

http://www.seostella.com/ru/article/2012/05/23/annotacii-v-java-inherited.html

Получение информации об аннотациях

Мало добавить аннотацию к классу, необходимо иметь способ получить информацию о ней: что описывает аннотация (класс, метод, параметр и т.д,), какими свойствами обладает и другие характеристики. В этой статье речь пойдет именно об этой информации.

http://www.seostella.com/ru/article/2012/05/24/poluchenie-informacii-ob-annotaciyah.html