Перечисление ElementType
, которое вы использовали в своем коде, проясняет этот
ANNOTATION_TYPE Annotation type declaration
CONSTRUCTOR Constructor declaration
FIELD Field declaration (includes enum constants)
LOCAL_VARIABLE Local variable declaration
METHOD Method declaration
MODULE Module declaration.
PACKAGE Package declaration
PARAMETER Formal parameter declaration
TYPE Class, interface (including annotation type), or enum declaration
TYPE_PARAMETER Type parameter declaration
TYPE_USE Use of a type
, и нет ни одного такого Target
блока кода в этом отношении.
Более понятным способом для этого было бы абстрагирование этого блока кода в методе и последующее использование типа METHOD
для аннотирования этого метода.