Ваш @MyAnnotation
не появляется в классе или методе, но в используется типа - то, о чем вы не можете подумать. Вместо этого вам понадобится гипотетическое «отражение», которое могло бы исследовать сам код, а не только структуру типов.
Вместо этого вы хотите либо создать плагин компилятора, который может это прочитать, либо добавить слушатель задачи внутри процессора аннотаций - см. { ссылка } для обсуждения этого вопроса. После того как вы это сделали и можете прочитать аннотацию, вы можете сгенерировать новый код, к которому вы могли бы затем обращаться во время выполнения, и делать то, что вы хотите, здесь.