作用:用于抑制编译器产生警告信息。

注解目标

通过 @SuppressWarnings 的源码可知,其注解目标为类、字段、函数、函数入参、构造函数和函数的局部变量。

而家建议注解应声明在最接近警告发生的位置。

抑制多个警告

@SuppressWarnings(value={"unchecked", "rawtypes"})

抑制所有警告

@SuppressWarnings("all")
public void addItems(String item){
   List items = new ArrayList();
   items.add(item);
}