Как получить имя класса аннотации, значения атрибута, используя отражение

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

field.getAnnotation(Class<T> annotationClass) 

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

Мой вопрос, если у меня нет предварительных знаний о конкретном классе аннотаций. Я просто хочу использовать отражение, чтобы получить все имена классов аннотаций и их атрибуты во время выполнения с целью выгрузки информации о классе, например, в виде файла json. Как я могу сделать это простым способом.

Annotation[] field.getAnnotations();

Этот метод будет возвращать только динамические прокси интерфейсов аннотаций.

Ответы на вопрос(2)

Ваш ответ на вопрос