は、私は、次の方法がありますKotlinコードで注釈タイプパラメータJavaでは
public Optional<Foo> getFoo() {
// always return some non-null value
}
を、このメソッドの戻り型はOptional<Foo!>!
として与えられます。 @Nonnull
注釈を使用すると、これをOptional<Foo!>
に減らすことができます(つまり、Foo
タイプのみがヌルチェックされなくなります)。
メソッドに注釈を付けて、Kotlinコンパイラが戻り値を正しくヌルチェックできるようにする方法はありますか?
私が知っている限り、ジェネリックパラメータのアノテーションが許可されているJava 8以降でのみこれを行うことができます – Mibac