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

  • Living Waters

    Living Water

    9 AĞUSTOS 2006
  • New Scientist

    New Scientis

    27 Kasım 2006
  • SVB International

    SVB Internat

    29 EKİM 2011