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