2009-09-24 11 views
13

Java hat Anmerkungen und das ist gut. Einige Entwickler sind jedoch der Meinung, dass es am besten ist, Code mit Metadaten mit Hilfe von XML-Dateien zu kommentieren - andere bevorzugen Anmerkungen, verwenden jedoch Metadaten, um Anmerkungen im Quellcode zu überschreiben.Java Annotationen: Bibliothek zum Überschreiben von Anmerkungen mit XML-Dateien

Ich schreibe ein Java-Framework, das Anmerkungen verwendet. Die Frage ist: Gibt es eine Standardmethode zum Definieren und Parsen von Metadaten aus XML-Dateien? Ich denke, das ist etwas, von dem jedes Framework, das Annotationen verwendet, profitieren könnte, aber ich kann so etwas im Internet finden.

Muss ich meine eigene XML-Parsing/Validierung rollen lassen oder hat jemand schon so etwas gemacht?

+0

+1 ausgezeichnete Frage. Ich bin gespannt auf Antworten. – KLE

+0

Es gibt keinen Standard, Sie können Hibernate- oder ejb3-Quellen auschecken, um zu sehen, wie sie es tun, aber ich denke, es wäre schneller, Ihr eigenes Framework zu entwickeln (es könnte in Zukunft Standard werden). – IAdapter

+1

http://beust.com/weblog/archives/000157.html <- das könnte helfen – IAdapter

Antwort

1

Es gibt kein Standardverfahren, aber hier sind einige Java-Frameworks, die es tut:

  • JPA - ejb-3_0-fr-spec-persistence.pdf
  • Spring Framework
  • TestNG überprüfen - Wie oben beschrieben, obwohl ich denke, dass es sich eher auf die Annotationsseite als auf die tatsächliche Konfiguration konzentriert, versucht er zu erreichen
0

Es ist nicht genau das, was Sie wollen, aber the backport175 project hat eine Implementierung von Annotationen für Java-Versionen vor Java 5.

Es hat einige der Funktionen in Sie suchen, dass sie ihren eigenen Stil Implementierungen lesen beide und „echten“ Anmerkungen, wenn sie vorhanden sind. Vielleicht kann dies als Ausgangspunkt für einen allgemeineren Rahmen dienen.

1

Ich schrieb die Annox Bibliothek, die genau das tut, was Sie brauchen. Mit Annox können Sie beliebige Anmerkungen aus XML lesen.