正确使用,我想知道我是否应该把javax.annotation.Nonnull
注释每个参数之前:的javax.annotation.Nonnull
import javax.annotation.Nonnull;
interface Foo {
void bar(@Nonnull Integer x, @Nonnull String y);
}
或把它之前只方法签名:
import javax.annotation.Nonnull;
@Nonnull
interface Foo {
void bar(Integer x, String y);
}
我m使用Intellij代码检查。
我会把它放在每个参数的前面:如果给方法签名添加一个参数,它可以为null会怎么样? – Nathan
@Nathan我同意你的看法,但我和我的同事进行了辩论,所以我想让事情清楚而明确。 – xuesheng