2010-03-18 18 views
9

Contrariamente a los contratos de código en C#, en el código JML los contratos son solo texto que se utiliza en forma de comentarios en el encabezado de un método. ¿No sería mejor tenerlos expuestos como Anotaciones, entonces? De esta forma, incluso cuando se compila, la información persistiría en los metadatos de .class, contrariamente a los comentarios, que se borrarían.¿Por qué no se implementa JML como anotaciones en Java?

¿Echo de menos algo?

Respuesta

12

Según lo que puedo ver, JML es anterior a las anotaciones de Java por un buen número de años. Podrían, por supuesto, actualizarlo para hacer uso de anotaciones presumiblemente.

+1

+1 - Las fechas de copyright en el informe técnico "borrador de especificación" son 1998-2006. –

Cuestiones relacionadas