@ Анупам Гупта - Я думаю, что ваша проблема в том, что вы недостаточно хорошо понимаете базовую / базовую Java, чтобы понять, как реально работают аннотации и обработка аннотаций. Например, тот факт, что вы не понимаете, что означает «рефлексивно во время выполнения», говорит о том, что вы не знакомы с рефлексией Java, и это важная часть ядра Java.
Аннотация обработка - это сложная тема, которая действительно выходит за рамки обучающих потоков по Java.
Для чего это стоит, документация к аннотации: здесь , здесь и здесь , и вы, возможно, сможете получить больше подсказок, прочитав сообщения в Oracle форум аннотаций .