Мета-аннотации – это аннотации для объявления других аннотаций. Вообще мета-аннотациями можно назвать любую аннотацию с таргетом
ANNOTATION_TYPE, но основных в Java существует 5. Они определяют для аннотации:
• @Retention – переживет ли компиляцию.
Подробнее...• @Inherited – применяется к наследникам.
Подробнее...• @Repeatable – применяема несколько раз к одному и тому же элементу.
Подробнее...• @Target – контексты, в которых можно применять.
Подробнее... • @Deprecated – не должна использоваться.
Подробнее...