Я работаю над проектом, в котором мы выполняем много удаленной передачи объектов между службой Java и клиентами, написанными на других языках. Учитывая наши текущие ограничения, я решил посмотреть, что потребуется для генерации кода на основе существующего класса Java. По сути, мне нужно взять файл .class
(или их совокупность), проанализировать байт-код, чтобы определить все члены данных и, возможно, получатели / установщики, а затем написать что-то, что может выводить код на другом языке, чтобы создать класс с та же структура.
Я не ищу стандартные декомпиляторы, такие как JAD. Мне нужно иметь возможность взять файл .class
и создать объектную модель из его элементов данных и методов. Возможно ли это вообще?