Чтение файла Java .class

Я хочу написать инструмент, который генерирует некоторый код, используя в качестве входных данных скомпилированный файл .class . В частности, я хочу прочитать из этого файла класса:

  • Методы с аннотациями
  • Параметры метода с аннотациями

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

Есть ли библиотека, которую я могу использовать для этой цели? Было бы неплохо, если бы API был немного похож на API отражения, но это не обязательно.

5
задан Peter Lawrey 4 March 2016 в 09:30
поделиться