该注解的作用是 给编译器一条指令,告诉编译器对被批注代码的元素内部的某些警告保持忽视。
常用的一些使用的场景
抑制单类型的警告
@SuppressWarnings("unchecked") public void addItems(String item){ @SuppressWarnings("rawtypes") List items = new ArrayList(); items.add(item); }
抑制多类型的警告
@SuppressWarnings(value={"unchecked", "rawtypes"}) public void addItems(String item){ List items = new ArrayList(); items.add(item); }
抑制所有类型的警告
@SuppressWarnings("all") public void addItems(String item){ List items = new ArrayList(); items.add(item); }