Источник: Nuances of Programming В предыдущей статье мы говорили о том, что такое аннотации и как пользоваться готовыми аннотациями в Java. Но Java также дает возможность создавать собственные аннотации для улучшения кода. Чтобы сгенерировать любую пользовательскую аннотацию, необходимо использовать мета-аннотации. В этой статье объясняется, как создавать мета- и пользовательские аннотации и украшать ими объекты. Пользовательские аннотации Наряду со множеством предопределенных аннотаций в Java можно определять и собственные пользовательские аннотации...
Для того чтобы создать повторяемую аннотацию в Java, необходимо использовать аннотацию @Repeatable, которая в качестве параметра принимает класс-контейнер, содержащий одну или несколько аннотаций необходимого типа. Пример объявления повторяемой аннотации: @Repeatable(MyAnnotations.class)
public @interface MyAnnotation {
String value();
} где MyAnnotations - это класс-контейнер, содержащий одну или несколько аннотаций @MyAnnotation. Пример использования повторяемой аннотации: @MyAnnotation("value1")
@MyAnnotation("value2")
public...