Informationen zu Java Klassen mit BCEL als HTMLCode generieren lassen

Thomas Darimont

Erfahrenes Mitglied
Hallo,

hier mal noch ne kleine Spielerei vorm zu Bett gehen ;-)
Java:
/**
 * 
 */
package de.tutorials;

import java.awt.Desktop;
import java.io.File;

import com.sun.org.apache.bcel.internal.Repository;
import com.sun.org.apache.bcel.internal.classfile.JavaClass;
import com.sun.org.apache.bcel.internal.util.Class2HTML;

/**
 * @author Tom
 *
 */
public class ClassHtmlRepresentationExample {

    /**
     * @param args
     */
    public static void main(String[] args) throws Exception{
        File file = new File("c:/tmp");
        JavaClass stringJavaClass = Repository.lookupClass(String.class);
        new Class2HTML( stringJavaClass,file.getAbsolutePath() + "/");
        Desktop.getDesktop().browse(new File(file,stringJavaClass.getClassName()+".html").toURI());
    }

}

Dabei kommt dann sowas raus :)
(Wer selbst ein wenig mit Bytecode-Generierung herumspielt hat sicher Spaß damit *g*)

Gruß Tom
 

Anhänge

  • disassembleJavausingBcel.jpg
    disassembleJavausingBcel.jpg
    80,1 KB · Aufrufe: 56

Neue Beiträge

Zurück