Используя интерфейс аннотаций и метод getannotations ()?
<pre lang="java"><pre lang="java">Я знаю, что мы не можем создать объект интерфейса .
Annotation e = new Annotation () ; / / Ошибка времени компиляции.
Но меня смущает то, что происходит в следующем коде .
Класс c = Обь.getClass() ; // объединение-это объект класса, созданного нами .
Аннотация a[] = c. getAnnotations[] ;
// это возвращает массив типа аннотации, но это не объект аннотации .
System. out. println ( a[0]. hashCode ()); / / или метод toString ().
Какой метод hashCode () будет работать здесь ? Я думаю, что он не относится к объекту класса и не может быть интерфейсом аннотации, так как методы аннотации абстрактны .
Является ли этот метод классом, реализующим интерфейс аннотаций . Но мы не указали этот класс, и есть много классов, которые реализуют интерфейс аннотаций .
Пожалуйста, кто-нибудь объясните это . Я мог бы понять это, если бы вы дали подробное объяснение .Спасибо.
Что я уже пробовал:
Я попытался понять это через документацию, но запутался .