2010-03-18 7 views
9

Im Gegensatz zu Code-Contracts in C# sind in JML-Code-Contracts nur Text, der in Form von Kommentaren in der Kopfzeile einer Methode verwendet wird. Wäre es nicht besser, sie als Annotationen verfügbar zu machen? Auf diese Weise würde selbst beim Kompilieren der Informationen die Metadaten der .class im Gegensatz zu Kommentaren erhalten bleiben, die gelöscht werden.Warum wird JML nicht als Annotationen in Java implementiert?

Fehle ich etwas?

Antwort

12

Von dem, was ich JML sehen kann, datiert Java-Annotationen um eine gute Anzahl von Jahren. Sie könnten es natürlich aktualisieren, um vermutlich Anmerkungen zu verwenden.

+1

+1 - Die Copyright-Daten auf dem "Entwurfsspezifikation" Tech-Bericht sind 1998-2006. –

Verwandte Themen