正确使用javax.annotation.Nonnull

时间:2017-08-01 12:24:01

标签: java intellij-idea code-inspection

我想知道是否应该在每个参数之前添加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);
}

我正在使用Intellij Code Inspection。

1 个答案:

答案 0 :(得分:1)

在每个参数之前是一个更具体的定义。