Это действительно зависит от кода, который интерпретирует аннотации. Конечно, это может иметь значение, но аннотации, о которых вы говорите, вероятно, предназначены для аннотирования «свойства», которое технически не существует в Java.
В Java есть поля и методы, но они используются для имитации свойств в соответствии с соглашениями "Java Bean", т. Е. У вас есть открытый метод setX()
и getX()
, который часто (но не всегда) пишет и читает приватный поле x
. Они связаны друг с другом через условие именования, а не языковой механизм.
Из-за этого большинство сред, в которых используются аннотации для таких свойств (например, для отображения постоянства или внедрения зависимости), являются гибкими и позволяют комментировать либо поле, либо метод get или set.