Java Annotation Processors可用于在由各种情况触发的Java代码中发出信息,警告或错误。有没有办法一般地抑制信息/警告而不直接在注释处理器中实现它们?直接地,我想到的是@SupressWarnings
注释,但这似乎并没有映射到注释处理器,因为它们需要一个要压缩的名称。
作为后续问题,在注释处理器中使用@SuppressWarnings
注释来关闭信息/警告是不合适的吗?
答案 0 :(得分:2)
-Xlint compiler option可用于禁用警告。您应该能够使用选项-Xlint:-processing
来抑制注释处理器警告。
还有许多其他类型的警告,您可以通过这种方式单独启用或禁用,而无需注释。
当然,最好的方法是通过修复代码来避免警告。只在恰当时添加@SuppressWarnings
,例如您知道未经检查的广告投放无法失败。