我正在使用一个框架(Minecraft Forge),它将特定对象注入到public static final具有值的字段中null(通过@CapabilityInject和@ObjectHolder注释)。不幸的是,每当我在不允许null值的上下文中引用这些字段之一时,IntelliJ IDEA 中的“常量条件和异常”检查都会警告我该字段可能是null(因为它不知道注入)。
我知道这些字段在被访问时不会出现null,所以我想禁用它们的警告。
有没有办法禁用特定字段或类中所有字段的警告?添加@SuppressWarnings("ConstantConditions")或//noinspection ConstantConditions到字段不会删除字段访问的警告,而将注释添加到字段的类只会删除该类中的警告。
我想避免添加//noinspection ConstantConditions或null检查我访问字段的每个位置。