今天敲代码得时候遇到了一个警告
Not annotated parameter overrides @NonNull parameter
这个警告得原因是 你这个类继承得那个类 参数被@NonNull注解标记了,但是你实现类没有使用这个注解。
我产生得地方是我的类 继承ItemProcressor 重写它得process方法得时候
这时候,就产生疑问
@NonNull注解是什么作用?和@NotNUll注解有什么区别。然后就去百度了,这里将结果记录下,当作笔记。
@NotNUll是用在字段上得
@NonNull是用在参数上得
举例:
@NotNUll
private String name;
public void test(@NonNull String name){
sout("测试")
}