SORU
23 EYLÜL 2008, Salı


Bir Java kaynak dosyaları oluşturmak için API

Java kaynak dosyaları oluşturmak için bir çerçeve arıyorum.

Aşağıdaki API gibi bir şey:

X clazz = Something.createClass("package name", "class name");
clazz.addSuperInterface("interface name");
clazz.addMethod("method name", returnType, argumentTypes, ...);

File targetDir = ...;
clazz.generate(targetDir);

Sonra, bir java Kaynak Hedef dizinin bir alt dizininde bulunan çocuğumun da tiyatroyu dosya.

Kimse böyle bir çerçeve biliyor mu?


EDİT:

  1. Gerçekten kaynak dosyaları lazım.
  2. Ben de yöntemlerden kodu doldurmak ister.
  3. Üst düzey bir soyutlama, bayt işleme/doğrudan nesil değil arıyorum.
  4. Ben de "yapı sınıfı" nesneler bir ağaç. gerek
  5. Sorun etki alanı genel: çok farklı sınıflar, büyük miktarda, bir olmadan oluşturmak için "ortak yapı".

ÇÖZÜMLER
2 cevapları cevaplarınız merkezli... with CodeModel with Eclipse JDT attılar.

Benim çözüm CodeModel kullandım :-)

CEVAP
23 EYLÜL 2008, Salı


Güneş bir API CodeModel denilen bir API kullanarak Java kaynak dosyaları oluşturmak için sağlar. Bilgi almak için en kolay şey değil, ama var ve çok iyi çalışıyor.

En kolay yolu için elde tutmak gibi bir parçası JAXB 2 Rİ - XJC şeması-jeneratör java kullanır CodeModel oluşturmak için kendi java kaynağı ve parçası XJC kavanoz. Sadece CodeModel için kullanabilirsiniz.

http://codemodel.java.net/ onu kapmak

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bucky Roberts

    Bucky Robert

    9 HAZİRAN 2011
  • Cole Rolland

    Cole Rolland

    23 Kasım 2008
  • Eric Anthony

    Eric Anthony

    13 AĞUSTOS 2011