私は、IntelliJ IDEaがいくつかのメソッドの横にこの小さな@
というマークを持っていることを静的に推測できることがわかりました。例えばIntelliJ IDEaで@Contractアノテーションを追加するには?
は、次のコードで:@Contract("null, _ -> fail")
:
public void method(Object arg1, Object arg2){
assert arg1 != null;
//Do something..
}
テIDEには、以下の@Contractを提案しています。 IntelliJ IDEaはいくつかのコマンドでこの契約を追加できますか?私は左クリックしてみましたが、それは助けになりません。
また、これらのアノテーションはどのように機能するのかについての良い説明はありますか?