什么情况下需要使用NotNull注解?为什么要使用NotNull
NotNull注解是要求参数或者其他指明的位置的变量不能为NULL,但是注解本身只是一个标记不影响代码逻辑,那么,我们为什么还需要这个注解?
举个例子,我们在如下参数入口处本来就需要检查参数是否为null,那么为什么还需要加NotNull注解呢?
public void test(String name){
if(name == null ) throw new IllegalArgumentException(" name is null");
...
}