`

@SuppressWarnings注解

阅读更多

@SuppressWarnings注解

 (2012-07-26 17:07:45)
标签: 

警告信息

 

编译器

 

注释

 

忽略

 

构造方法

 

j2ee

 

annocation

 

注解

 

it

 
 
简介: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简介

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

    java 中@Deprecated 注解的实例详解

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

    suppressWarnings注解参数介绍

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

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

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

    Java常用内置注解用法分析

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

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

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

    java注解的全面分析

    编译时注解在源码和class文件中都存在,例如@Override、@Deprecated、@SuppressWarnings。运行时注解在运行阶段还起作用,甚至会影响运行逻辑,例如@Autowired。 java注解可以按照来源分为来自JDK的注解、来自第三...

    java中的SuppressWarnings(xxx).doc

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

Global site tag (gtag.js) - Google Analytics