Как динамически декомпилировать объект класса в памяти?

Я делаю инструмент для динамического отображения исходного кода запуска класса Java. Мне нужен инструмент, который поможет мне динамически декомпилировать исходный код из Class Objectв String. Я знаю, что некоторые инструменты декомпиляции, такие как Jad, декомпилятор DJ, могут декомпилировать файл.class, но я ожидаю, что инструмент может:

Class<?> c =..; // get from runtime environment
String sourcecode = **DecompileTool**.decompileClassObject(c);
return sourcecode;

Мне нужен такой DecompileTool , кто-нибудь знает? Спасибо

5
задан JerryCai 2 July 2012 в 03:34
поделиться