我在哪里可以找到java @NotNull和@Nullable注释。我查看了javax.annotations命名空间但找不到它。
例如
public String(@NotNull String whatever){
//doSomething
return whatever;
}
OR
@Nullable public String( String whatever){
//doSomething
return whatever
答案 0 :(得分:1)
“JSR 305建议为缺陷检测添加一个anotations,这个JSR中提出的一个增强是一个空检查注释,Find Bugs和IntelliJ已经为此提供了支持。当你使用@NotNull注释时,你定义你的代码不会除了null参数之外,如果要提供null参数,注释会抛出RuntimeException.IntelliJ已将其用法集成到IDE中,因此在编译时,当您要将NULL分配给字段时,可以警告您已被注释为@NotNull。“