4 Stimmen

Java-Code-Generierung

Ich bin auf der Suche nach einer netten (Java-)Codegenerierungsmaschine. Ich habe gefunden cglib aber es ist sehr schlecht dokumentiert und ich bin mir nicht ganz sicher, ob es tatsächlich Java-Klassen (Dateien) und nur dynamische Klassen erzeugen kann. Wenn ich falsch bin vielleicht jemand weiß, hat einen Link mit einem Beispiel.

Roman

4voto

jFrenetic Punkte 5234

Ich habe es nicht wirklich versucht, aber vielleicht möchten Sie einen Blick auf ein anderes Java-Framework zur Codegenerierung namens Javassist werfen, das ebenfalls über ziemlich gründliche Lehrgang . Auch Hibernate hat das Framework für die Codegenerierung von cglib a javassist . Zitat, das erklärt, warum:

Die einfache Tatsache ist, dass die Entwicklung von CGLIB weitgehend zum Stillstand gekommen ist. Das kommt vor. Die Entwickler, aus welchen Gründen auch immer (die Gründe sind ihre eigenen), wenden sich neuen Prioritäten zu.

出典

4voto

Frederic Heem Punkte 574

Werfen Sie einen Blick auf Codemodell mit Erfolg für meine Projekte verwendet.

1voto

Ich habe gerade cgV19 hier veröffentlicht: https://github.com/carstenSpraener/cgV19 Er basiert auf einem Codegenerator, den ich zwischen 2002 und 2006 geschrieben habe und der immer noch in der Produktion eingesetzt wird. cgV19 ist eine Neuimplementierung mit den gewonnenen Erkenntnissen. Es hat:

  • Unterstützung für gradle
  • Verwendet Groovy als Template-Sprache
  • ein modulares "Cartridge"-System zum Hinzufügen mehrerer Generatoren für verschiedene Aspekte
  • kleine Grundfläche

Probieren Sie es einfach aus und geben Sie mir eine Rückmeldung, das wäre sehr nett.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X