Programmgesteuertes Bearbeiten / Ändern einer .java-Datei? (nicht die .class Datei)

Also, hier ist ein Stück Code mitCodeModel das generiert java code:

    JCodeModel cm = new JCodeModel();
    JDefinedClass dc = cm._class("foo.Bar");
    JMethod m = dc.method(0, int.class, "foo"); 
    m.body()._return(JExpr.lit(5));
    File f = new File("C:/target/classes");
    f.mkdirs();
    cm.build(f);

Dieser Code generiert eine .java-Datei:

package foo;
public class Bar {

       int foo() {
        return  5;
    }
}

Wie auch immer, ichUNTERLASSEN SIE Ich möchte, dass CodeModel eine neue Java-Datei für mich erstellt. Ich habe bereits eine .java-Datei und möchte einer darin enthaltenen Methode einige Codezeilen hinzufügen. Daher möchte ich, dass die API die Java-Datei direkt ändert / eine geänderte Kopie davon erstellt. Gibt es einen Weg, dies zu tun?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage