@SuppressWarnings()注解參數(shù)大全
@SuppressWarnings() 的作用是告訴編譯器對被注解的作用域內(nèi)部警告保持靜默迟螺。
全部: @SuppressWarnings("all")
簡寫: @SuppressWarnings(value={"deprecation"}) 冲秽,可簡寫為 @SuppressWarnings("deprecation")
多個: @SuppressWarnings({"unchecked","fallthrough"})
其實(shí)還有很多,我找不到官方的矩父,以下從源碼引用中找到的锉桑,基本可以涵蓋日常開發(fā)了:
@SuppressWarnings("unchecked")//執(zhí)行了未檢查的轉(zhuǎn)換時的警告,例如當(dāng)使用集合時沒有用泛型 (Generics) 來指定集合保存的類型窍株。
@SuppressWarnings("unused") //未使用的變量
@SuppressWarnings("resource") //有泛型未指定類型
@SuppressWarnings("path") //在類路徑民轴、源文件路徑等中有不存在的路徑時的警告
@SuppressWarnings("deprecation") //使用了不贊成使用的類或方法時的警告
@SuppressWarnings("fallthrough") //當(dāng) Switch 程序塊直接通往下一種情況而沒有 break; 時的警告
@SuppressWarnings("serial")//某類實(shí)現(xiàn)Serializable(序列化)攻柠, 但沒有定義 serialVersionUID 時的警告
@SuppressWarnings("rawtypes") //沒有傳遞帶有泛型的參數(shù)
@SuppressWarnings("finally") //任何 finally 子句不能正常完成時的警告。
@SuppressWarnings("try") // 沒有catch時的警告
@SuppressWarnings("all") //所有類型的警告
// 以下是源碼引用中見到的后裸,但實(shí)際很少用到的
@SuppressWarnings("FragmentNotInstantiable")
@SuppressWarnings("ReferenceEquality")
@SuppressWarnings("WeakerAccess")
@SuppressWarnings("UnusedParameters")
@SuppressWarnings("NullableProblems")
@SuppressWarnings("SameParameterValue")
@SuppressWarnings("PointlessBitwiseExpression")