`

@SuppressWarnings注解

 
阅读更多
简介:java.lang.SuppressWarnings是J2SE 5.0中标准的Annotation之一。可以标注在类、字段、方法、参数、构造方法,以及局部变量上。
作用:告诉编译器忽略指定的警告,不用在编译完成后出现警告信息。
使用:
@SuppressWarnings(“”)
@SuppressWarnings({})
@SuppressWarnings(value={})

根据sun的官方文档描述:
value - 将由编译器在注释的元素中取消显示的警告集。允许使用重复的名称。忽略第二个和后面出现的名称。出现未被识别的警告名不是 错误:编译器必须忽略无法识别的所有警告名。但如果某个注释包含未被识别的警告名,那么编译器可以随意发出一个警告。
各编译器供应商应该将它们所支持的警告名连同注释类型一起记录。鼓励各供应商之间相互合作,确保在多个编译器中使用相同的名称。
示例:
·   @SuppressWarnings("unchecked")
告诉编译器忽略 unchecked 警告信息,如使用List,ArrayList等未进行参数化产生的警告信息。
·   @SuppressWarnings("serial")
如果编译器出现这样的警告信息:The serializable class WmailCalendar does not declare a static final serialVersionUID field of type long
       使用这个注释将警告信息去掉。
·   @SuppressWarnings("deprecation")
如果使用了使用@Deprecated注释的方法,编译器将出现警告信息。
       使用这个注释将警告信息去掉。
·   @SuppressWarnings("unchecked", "deprecation")
告诉编译器同时忽略unchecked和deprecation的警告信息。
·   @SuppressWarnings(value={"unchecked", "deprecation"})
等同于@SuppressWarnings("unchecked", "deprecation")
分享到:
评论

相关推荐

    @SuppressWarnings

    ### @SuppressWarnings 注解详解 #### 一、概述 在Java编程中,`@SuppressWarnings`是一个十分重要的注解,主要用于抑制代码中的警告信息。随着Java语言的发展,为了提高代码质量和安全性,J2SE 5.0引入了许多新...

    关于@SuppressWarnings("uncheck ")(转)

    在Java编程中,`@SuppressWarnings` 是一个非常有用的注解,它允许开发者暂时忽略某些编译警告。这在处理一些已知但并不影响程序运行安全性的警告时非常有用。本文将深入探讨 `@SuppressWarnings("unchecked")` 的...

    suppressWarnings注解参数介绍

    在Java编程语言中,`@SuppressWarnings`是一个非常实用的注解,它允许开发者有选择性地忽略编译器发出的警告。这对于优化代码质量和可读性尤其重要,尤其是在处理一些已知但不会对程序功能产生直接影响的问题时。...

    @SuppressWarnings简介

    `@SuppressWarnings` 是 Java 编程语言中的一个注解,它在 J2SE 5.0 版本中被引入,用于控制编译时的警告信息。这个注解的目的是让程序员能够选择性地抑制(忽略)特定类型的编译器警告,避免在代码中看到这些警告,...

    java中的SuppressWarnings(xxx).doc

    Java 中的@SuppressWarnings注解详解 Java 中的@SuppressWarnings注解是 Java 语言提供的一种批注(Annotation),用来抑制编译器的警告信息。它可以应用于类、方法、变量、参数等多种目标上。 一、@...

    flume-plugin-maven-plugin-1.0.zip

    本文将深入探讨一个名为"flume-plugin-maven-plugin-1.0.zip"的开源项目,以及在其中涉及到的"Maven插件"和"@SuppressWarnings注解"的使用,旨在帮助开发者更好地理解和应用这些技术。 "Maven"是一个广泛使用的项目...

    java SuppressWarnings

    SuppressWarnings注解简介 `@SuppressWarnings`是Java中的一个内置注解,用于告知编译器忽略指定类型的警告。该注解可以应用于类、方法、变量等多个层面,并且可以通过传递多个参数来实现对不同类型的警告进行抑制...

    获取Spring中@PathVariable注解里带点的完整参数.doc

    @SuppressWarnings("unchecked") public class WebConfig implements WebMvcConfigurer, WebMvcRegistrations { @Override public RequestMappingHandlerMapping getRequestMappingHandlerMapping() { ...

    java 中@Deprecated 注解的实例详解

    @Deprecated 注解与 SuppressWarnings 一样,都是 Java.lang 包中的标准 Annotation。它可以标注在类、字段和方法上,以表明这些程序元素不被建议使用。该注解的主要作用是警告程序员不要使用被注释的程序元素,因为...

    Java常用内置注解用法分析

    一、 @SuppressWarnings注解 @SuppressWarnings注解是用来抑制警告信息的提示。它可以标注在类、字段、方法、参数、构造方法以及局部变量上。除了unused外,还可以用unchecked、serial、deprecation等忽略对应的...

    java除去类里面的黄色警告

    下面将详细解释如何处理这些黄色警告,并探讨几种常见的`@SuppressWarnings`注解。 ### `@SuppressWarnings("unchecked")` 当你的代码涉及到泛型(Generics)时,如果IDE检测到未检查的转换,即对类型进行了未经...

    Java实战篇:设计自己的Annotation

    - **定义**:`@SuppressWarnings`注解用于抑制编译器产生的某些警告信息。 - **用途**:当开发人员确信某些警告信息可以安全地忽略时,可以使用此注解。它可以应用于类、方法等不同级别。 - **示例**: ```java @...

    105-Java核心编程14.docx

    但是,@SafeVarargs仅适用于静态或final方法,对于非静态或非final方法,可以使用@SuppressWarnings注解来抑制警告。 二、自定义注解 自定义注解是Java编程中一个强大的特性,它允许开发者创建自己的元数据。自定义...

    Java中的注解Annotationsnava)1

    注解的值可以通过`getValue`方法获取,如在查询中寻找所有附加到构造函数的`@SuppressWarnings`注解并返回其值。 查询语言CodeQL允许我们方便地分析Java代码中的注解。例如,可以编写查询来查找所有未使用`@...

    注解annotation的详细介绍

    `@SuppressWarnings`注解用于抑制编译器的警告信息。你可以指定一个或多个参数来控制要忽略的警告类型。常见的参数有`unchecked`、`deprecation`等。在示例中,若不希望看到未检查类型转换的警告,可以在方法上添加...

    编程语言Java注解.pdf

    3. **SuppressWarnings注解的使用**: ```java import java.util.ArrayList; import java.util.List; public class SuppressWarningsDemoTest { public static List<String> list = new ArrayList(); @...

    java5.0新特性总结--Annotation系统学习整理笔记

    在Java中,有三种预定义的注解:@Override、@Deprecated和@SuppressWarnings。@Override用于标记重写父类方法,确保编译器检查方法是否真正覆盖了父类方法;@Deprecated标记不再推荐使用的代码,编译器会发出警告;@...

Global site tag (gtag.js) - Google Analytics