Java 8 @Repeatable аннотация

FacebooktwittertumblrFacebooktwittertumblr

Данная статья написана командой Vertex Academy. Это одна из статей из нашего Учебника по Java 8. Надеемся, что данная статья Вам будет полезна. Приятного прочтения!

1. Введение

В Java 8 работа с аннотациями стала немного легче, поскольку появилась возможность использовать несколько аннотаций одного типа.

2. Пример

Для примера нам нужно создать наши аннотации

До Java 8 для нескольких аннотаций одного типа мы использовали аннотацию-контейнер

С выходом Java 8 появилась аннотация @Repeatable, которая позволяет использовать несколько аннотаций одного типа. Для этого необходимо изменить аннотацию @Thought

Использование этой аннотации выглядит следующим образом

При использовании рефлексии для получения информации об аннотации следует помнить, что во втором случае компилятор вместо аннотаций @Thought подставит @Thoughts

И хоть мы и не объявляли аннотацию @Thoughts, она все равно нам доступна для вызова. Так же есть возможность получить аннотации с помощью метода getAnnotationsByType(Thought.class). Какой метод использовать решать вам.

В Java 8 есть еще множество полезных нововведений, которые можно найти тут

Есть возможность записаться на наши курсы по Java. Детальную информацию смотрите у нас на сайте.

 

FacebooktwittertumblrFacebooktwittertumblr

FacebooktwittertumblrFacebooktwittertumblr
Самоучители--узнать детальнее--