当前位置: 首页 > 知识库问答 >
问题:

@SuppressWarnings值(当批注作为superinterface时)

金珂
2023-03-14

我有一个实现注释的枚举,我得到了警告:注释类型A不应该用作MyClass的超级接口。

处理此警告的@SuppressWarnings是否有值?我不想使用@SuppressWarnings(“all”),我宁愿得到警告,也不想全部取消。

我正在使用Eclipse。

共有2个答案

杨豪
2023-03-14
@SuppressWarnings("ClassExplicitlyAnnotation")

在IntelliJ中,您可以打开上下文菜单并选择“为类抑制”选项。

阙阳夏
2023-03-14

我相信@SuppressWarings没有这样的值。如果有这样的值,那么编译器会给你一个提示,让你在使用它的同时发出警告。

由于它不存在,这可能意味着让枚举扩展注释不是一个好主意。

如果你仍然想这样做,那么我认为SuppressWarnings(“all”)是你唯一的选择。

 类似资料:
  • 问题内容: 因此,问题在于能够结合多种警告抑制,使每个项目都不需要它自己的注释。 因此,例如: 现在,我不想在班级针对这两个警告设置两个警告,而是这样: 但这不是有效的语法,有没有办法做到这一点? 问题答案: 使用以下内容:

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

  • 问题内容: 如果有一个包含所有值的列表,并且可以与Java中的@SuppressWarnings一起使用,那将是很好的。 如果这些值取决于编译器,请在netbeans中说ant。蚂蚁不应该提供所有支持值的完整列表吗? 问题答案: 这里; http://www.breakitdownblog.com/supported-values-for- suppresswarnings/ 。请注意,这些用于主

  • 在Python3中,我可以创建参数和返回类型注释。例子: 问题是我无法使用当前类(Graph)的返回类型创建注释,该类尚未定义。例子: 这段代码有错误 这些注释对于记录和允许IDE识别参数和返回类型都非常有用= UPD:所以我想到的是,这要么是不可能的,要么需要一些我不喜欢的技巧,所以我决定只使用

  • 因此,问题是能够组合多个警告抑制,以便每个项目不需要自己的注释。 举个例子: 现在,我不想有两个< code>@SuppressWarnings,而是希望在类级别上有一个用于这两个警告,就像这样: 但这不是一个有效的语法,有办法做到这一点吗?

  • 我试图向自定义注释中注入一个值,但Spring似乎没有进行评估。