Определение аннотации, применимой только к статическим методам

#java #annotations

#java #аннотации

Вопрос:

Есть ли какой-либо способ определить аннотацию в Java, которая может использоваться только для статических методов? Например, используя:

 @Retention(RetentionPolicy.METHOD)
  

позволяет указать, что аннотацию можно использовать только в методах, но как насчет статических методов?

Спасибо!

Ответ №1:

Короче говоря, нет. Но какой бы код ни обрабатывал аннотацию, он может проверить, что метод, к которому он присоединен, является статическим.

Комментарии:

1. Спасибо, да, я тоже так подумал. Хотя спасибо!

Ответ №2:

Насколько я смог судить, аннотации для … аннотации, предназначенные для определенных областей, таких как статические и т.д.

Вам пришлось бы проверять это программно.

Комментарии:

1. Спасибо, да, я тоже так подумал. Хотя спасибо!