关闭编绎器警告
info
使用 @SuppressWarnings 注解消除编绎器警告,可用在类、字段、方法、参数、构造方法、局部变量。
@SuppressWarnings("ResultOfMethodCallIgnored") /* 方法的返回值被忽略 */
@SuppressWarnings("unused") /* 类、方法、变量等未使用 */
@SuppressWarnings("UnnecessaryLocalVariable") /* 没有必要的局部变量 */
@SuppressWarnings("rawtypes") /* 未指定泛型类型 */
@SuppressWarnings("serial") /* 未指定序列化 id */
@SuppressWarnings("unchecked") /* 未检查的类型转换 */
@SuppressWarnings("RedundantThrows") /* 多余的异常 throws 声明 */
@SuppressWarnings("UnstableApiUsage") /* 使用了不稳定的 API */
@SuppressWarnings("Guava") /* 可迁移到 JDK 的 Guava API */
@SuppressWarnings("SameParameterValue") /* 方法的参数使用了同样的值 */
@SuppressWarnings("PrimitiveArrayArgumentToVarargsMethod") /* 基本数据类型数组参数用于可变参数方法 */
@SuppressWarnings("BooleanMethodIsAlwaysInverted") /* 返回布尔值的方法结果总是被取反 */
@SuppressWarnings("OptionalUsedAsFieldOrParameterType") /* Optional 用作字段或入参 */
@SuppressWarnings("NonSerializableFieldInSerializableClass") /* 序列化类中的非序列化字段 */
@SuppressWarnings("NullableProblems") /* @NotNullApi */
@SuppressWarnings("UnusedAssignment") /* 未使用(多余)的变量赋值 */
@SuppressWarnings("FieldCanBeLocal") /* 字段可调整为局部变量 */
@SuppressWarnings("EmptyMethod") /* 空的方法 */
@SuppressWarnings("UnusedReturnValue") /* 方法的返回值未使用 */
@SuppressWarnings("SerializableInnerClassWithNonSerializableOuterClass") /* 序列化内部类在不可序列化的类中 */