1
Javaで冗長と冗長ヌルチェックを減らしたいのですが、Javaには標準の@NotNullアノテーションがありません。C#Contracts vs NotNull/Javaで自分自身をロールアップする
Contract.Requires(x != null);
私は何か不足しているかもしれませんが、自分のコードをコード化できませんでしたか?
public class Contract {
public static void requireNotNull(Object object) {
if (object == null)
throw new IllegalArgumentException("Contract forbids null");
}
}
@NotNullや契約のメリットがありません。
それはあなたがJavaが持っている – efekctive
同期させるための方法を必要とするようだ[かなりの数の '@ NonNull'注釈](http://stackoverflow.com/questions/4963300/which-notnull-java-annotation-should-i-使用している)最も人気のあるものは、まともなIDEでサポートされるべきです。あなたが何をしても、自分の実装をロールバックしないでください。 –
プラグイン可能なタイプのシステムもあなたに役立つかもしれません – efekctive