2010-03-18 2 views
9

C#의 코드 계약과는 달리 JML 코드 계약은 메소드의 헤더에 주석 형식으로 사용되는 텍스트입니다. 어노테이션으로 노출시키는 것이 낫지 않겠습니까? 그렇게해도 정보를 컴파일 할 때 .class의 메타 데이터에서 계속 유지되며 주석과는 달리 지워집니다.JML이 Java의 주석으로 구현되지 않는 이유는 무엇입니까?

내가 누락 된 항목이 있습니까?

답변

12

JML이 자바 주석보다 몇 년 앞선 것으로 보았습니다. 그들은 물론 주석을 사용하도록 업데이트 할 수 있습니다.

+1

+1 - "초안 명세서"기술 보고서의 저작권 날짜는 1998-2006입니다. –

관련 문제