Аннотации в Java



По сути своей аннотации — это метаданные объектов структуры класса и самого класса, который в дальнейшем обрабатывается.



Аннотации бывают встроенными, а также можно создать свои, но самые ключевые из них это Target и Retention.



Target принимает один или несколько типов, которым можно привязать дочернюю аннотацию. Получить их можно из ElementType.



Retention же обозначает на каком уровне будет находится и обрабатываться аннотация. Всего их три: RUNTIME, CLASS и SOURCE



#java #lesson #reflection