当前位置: 首页 > 面试题库 >

所有SuppressWarnings值?

蓬弘
2023-03-14
问题内容

如果有一个包含所有值的列表,并且可以与Java中的@SuppressWarnings一起使用,那将是很好的。

如果这些值取决于编译器,请在netbeans中说ant。蚂蚁不应该提供所有支持值的完整列表吗?


问题答案:

这里; http://www.breakitdownblog.com/supported-values-for-
suppresswarnings/
。请注意,这些用于主要的Java库。其他API可能有自己的API。

  • 全部 禁止所有警告
  • 装箱 以取消有关装箱/拆箱操作的警告
  • 投射 以取消与投射操作有关的警告
  • dep-ann 抑制相对于已弃用注释的警告
  • 弃用 以抑制与弃用有关的警告
  • *故障 *排除 以抑制与switch语句中缺少中断有关的警告
  • 最终 抑制相对于不会返回的最终阻止的警告
  • 隐藏隐藏 相对于隐藏变量的本地人的警告
  • incomplete-switch 禁止显示与switch语句中缺少条目有关的警告(枚举情况)
  • nls 抑制相对于非nls字符串文字的警告
  • null 禁止显示有关null分析的警告
  • *在类参数上使用泛型时,使用 *rawtypes 抑制相对于非特定类型的警告
  • 限制显示 关于使用不推荐或禁止使用的参考的警告
  • serial 可取消有关可序列化类的缺少serialVersionUID字段的警告
  • 静态访问 以抑制与错误的静态访问相关的警告
  • 综合访问 以抑制与内部类未优化访问相关的警告
  • 未选中 以禁止显示与未选中操作相关的警告
  • unqualified-field-access 禁止显示有关 非合格字段访问的 警告
  • 未使用 以禁止显示有关未使用代码的警告



 类似资料:
  • Java 中的 @SuppressWarnings 注解指示被该注解修饰的程序元素(以及该程序元素中的所有子元素)取消显示指定的编译器警告,且会一直作用于该程序元素的所有子元素。例如,使用 @SuppressWarnings 修饰某个类取消显示某个编译器警告,同时又修饰该类里的某个方法取消显示另一个编译器警告,那么该方法将会同时取消显示这两个编译器警告。 @SuppressWarnings 注解主

  • 同时将warning的值设置为“all”或,没有任何结果。 checkstyle的文档很差。一些想法?

  • 问题内容: 我不了解Java的这一功能。我知道它使编码更容易,有时看起来更整洁,但这的实际用途是什么?相反,我觉得最好显示警告,因为将来任何人在修改代码之前都可以引用它们。这@SuppressWarnings是否提高了编译效率,还是根据任何编码标准? 问题答案: 其他答案已经解释了很多用例,但是我想强调一点, 有时您绝对需要使用它来克服语言本身的局限性,在这些情况下,使用绝对是合法的。 在其他情况

  • 我有一个实现注释的枚举,我得到了警告:注释类型A不应该用作MyClass的超级接口。 处理此警告的@SuppressWarnings是否有值?我不想使用@SuppressWarnings(“all”),我宁愿得到警告,也不想全部取消。 我正在使用Eclipse。

  • 问题内容: 中有效的警告名称列表是什么? 介于之间的位。 问题答案: 这取决于你的IDE或编译器。 以下是Eclipse Galileo 的列表: 全部禁止所有警告 装箱以取消有关装箱/拆箱操作的警告 投射以取消与投射操作有关的警告 dep-ann抑制相对于已弃用注释的警告 弃用以抑制与弃用有关的警告 故障排除以抑制与switch语句中缺少中断有关的警告 最终抑制相对于不会返回的最终阻止的警告 隐

  • 问题内容: 大家好。在某个地方,我有一个带有通用“ VT扩展字符串”的方法。显然,这会产生警告: 类型参数VT不应受最终类型String限制。 最终类型不能进一步扩展 。您是否知道是否有抑制此警告的方法(Eclipse)?如果您想知道我该怎么做: 谢谢!克里斯蒂安 问题答案: 您的代码无法编译,但是这里有些类似,我想这就是您想要的: 看到您别无选择,我会说这是Eclipse中的错误。此外,Ecli