9

C# のコード コントラクトとは対照的に、JML のコード コントラクトは、メソッドのヘッダーでコメントの形式で使用される単なるテキストです。では、アノテーションとして公開した方がよいのではないでしょうか? そうすれば、情報をコンパイルしても、コメントとは対照的に、消去される.classのメタデータに残ります。

何か不足していますか?

4

2 に答える 2

12

私が見る限り、JML は Java アノテーションより何年も前から存在しています。もちろん、おそらく注釈を利用するように更新することもできます。

于 2010-03-18T21:30:53.720 に答える
8

Java アノテーションを使用した JML の実験的な実装
あり
ます。

于 2010-03-26T16:30:31.090 に答える