`

SuppressWarning 注解

    博客分类:
  • JAVA
阅读更多
摘自ECLIPSE 帮助页
http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.jdt.doc.isv/guide/jdt_api_compile.htm

我认为有用的内容在本页最下面.
Excluding warnings using SuppressWarnings
Java 5.0 offers the option to the user to disable compilation warnings relative to a subset of a compilation unit using the annotation java.lang.SuppressWarning.

@SuppressWarning("unused") public void foo() {
String s;
}
Without the annotation, the compiler would complain that the local variable s is never used. With the annotation, the compiler silently ignores this warning locally to the foo method. This enables to keep the warnings in other locations of the same compilation unit or the same project.

The list of tokens that can be used inside an SuppressWarning annotation is:

•all to suppress all warnings
•boxing to suppress warnings relative to boxing/unboxing operations
•cast to suppress warnings relative to cast operations
•dep-ann to suppress warnings relative to deprecated annotation
•deprecation to suppress warnings relative to deprecation
•fallthrough to suppress warnings relative to missing breaks in switch statements
•finally to suppress warnings relative to finally block that don't return
•hiding to suppress warnings relative to locals that hide variable
•incomplete-switch to suppress warnings relative to missing entries in a switch statement (enum case)
•nls to suppress warnings relative to non-nls string literals
•null to suppress warnings relative to null analysis
•raw to suppress warnings relative to usage of raw types
•restriction to suppress warnings relative to usage of discouraged or forbidden references
•serial to suppress warnings relative to missing serialVersionUID field for a serializable class
•static-access to suppress warnings relative to incorrect static access
•super to suppress warnings relative to overriding a method without super invocations
•synthetic-access to suppress warnings relative to unoptimized access from inner classes
•unchecked to suppress warnings relative to unchecked operations
•unqualified-field-access to suppress warnings relative to field access unqualified
•unused to suppress warnings relative to unused code and dead code
分享到:
评论

相关推荐

    SuppressWarning注解中的属性介绍以及属性说明

    hello

    注解的使用 注释文档的生成

    默认注解:@Deprecated @Override ... 自定义注解:public @interface FirstAnno {} #@interface 元注解:加在自定义注解的类接口上 ...@Documented 这个注解可以让生成的文档,有注解的注释,默认是没有注解的注释

    mybatis逆向工程 自定义添加注解以及注释、mapper

    在这个特定的场景中,我们关注的是如何自定义添加注解和注释,以及自定义Mapper的实现。 首先,我们需要了解MyBatis Generator (MBG)的基本概念。MBG是一个代码生成器,它能够读取数据库表的信息,并按照预设的模板...

    注解和注释以及Spring和SpringMVC常用的注解.rtf

    注解和注释以及Spring和SpringMVC常用的注解 1.两者区别 注解 :参与代码编译,以@开头的。它是给应用程序看的,单独使用注解毫无意义,一定要跟工具一起使用,这个所谓的工具实际就是能读懂注解的应用程序  注释 :...

    java 通过反射获取类上注解,方法上注解,注解里的值及方法参数

    在Java编程中,注解(Annotation)是一种元数据,它提供了在代码中插入信息的方式,这些信息可以被编译器或运行时环境读取。反射(Reflection)是Java的一个强大特性,允许程序在运行时检查类、接口、字段和方法等...

    Java自定义注解使用反射获取字段注解

    Java自定义注解是Java语言中的一个重要特性,它允许我们创建自己的元数据,为代码提供额外的信息。在Java中,注解(Annotation)主要用于编译器检查、代码生成、运行时处理等方面。本文将深入探讨如何通过反射机制来...

    hibernate@注解方式配置实体类,调用javadoc接口生成数据库表及字段的注释说明

    hibernate@注解方式配置实体类时,利用javadoc接口生成数据库表及字段的注释说明,支持oracle、sqlserver、db2、mysql数据库。因用到java\lib\tools.jar,需要将该jar放入工程lib下(或者tomcat\lib下、或加入...

    sourceinsight 多行注释 批量注释 反注释

    在编程世界中,注释是源代码的重要组成部分,它们帮助开发者理解代码的功能和逻辑,尤其在团队合作中显得尤为重要。Source Insight是一款强大的源代码查看和编辑工具,深受程序员喜爱。本篇文章将详细介绍如何在...

    java的注释规范(单行注释、多行注释、分块注释)

    java 注释规范详解 java 注释规范是 Java 开发过程中不可或缺的一部分,它的目的是让项目中所有的文档都看起来像一个人写的,增加可读性,减少项目组中因为换人而带来的损失。java 注释规范可以分为三种:单行注释...

    Mybatis Generator自动生成JavaEntity带中文注释和注解[Maven]工程

    在"Maven"环境下,我们可以轻松地集成这个插件,实现自动化代码生成,尤其对于处理带有中文注释和注解的需求,Mybatis Generator提供了很好的解决方案。 首先,我们来详细了解一下Mybatis Generator的配置过程。你...

    SuppressWarning:添加SuppressWarning批注的简单应用程序

    在Java编程语言中,`@ SuppressWarnings `是一个重要的注解,用于抑制编译器发出的特定类型的警告。这个注解的使用通常是针对那些开发者认为不影响程序正常运行,但编译器出于谨慎会提示的警告。在某些情况下,避免...

    Eclipse Java 注释模板

    首先,Eclipse的Java注释模板允许开发者预先设定一系列常用的注释格式,如类、方法、变量的注释模板。这些模板包含了如作者、创建日期、版权信息等常见元素,当需要为代码添加注释时,只需通过快捷键或者右键菜单...

    Linux2.6.24内核注释

    所有注释都是中文,您可以与标准2.6.24内核进行比较,看看具体的注释内容。 针对2.6.24注释的时间比较短,内容不多,抱歉,请不要拍砖。更多的注释是针对linux2.6.11.12内核的,您可以通过...

    Java中给自己写的方法增加注释

    在Java编程中,注释是不可或缺的一部分,它不仅有助于提高代码的可读性,也有利于团队协作和后期的维护。本篇文章将详细讲解如何在Java中给自己写的方法添加注释,以便于日后查阅和理解。 首先,我们了解Java中的三...

    Eclipse注释模板自定义

    Eclipse作为一款流行的Java集成开发环境(IDE),提供了丰富的自定义选项,其中包括注释模板的设置。本篇文章将详细探讨如何在Eclipse中自定义注释模板,以及如何通过`eclipse.ini`配置文件来管理版权信息和团队设置...

    SpringBoot AOP各种注解、自定义注解、鉴权使用案例(免费下载)

    首先,我们来看看SpringBoot AOP中的各种注解。最基础的是`@Aspect`,用于标记一个类为切面类,这个类中会包含切点(Pointcut)和通知(Advice)。切点定义了代码执行的特定位置,比如方法的执行,而通知则是在这些...

    Spring java注解,元注解和自定义注解

    ### Spring Java注解、元注解与自定义注解详解 #### 一、Java注解简介 在深入了解Spring框架中的注解应用之前,我们首先需要对Java注解有一个基本的认识。Java注解(Annotation)是一种元数据,可以为程序代码添加...

    java 注解开发(包含详细注释,项目可以直接运行)

    Java注解是自JDK1.5版本引入的一种元数据机制,它允许程序员在源代码的各个层次(类、方法、变量等)嵌入信息,这些信息可以被编译器或者运行时系统用来进行各种处理。注解简化了配置文件的使用,提高了代码的可读性...

    详解Android注解 Annotation

    4. `@SuppressWarning`: 可以抑制编译器的警告信息。 三、自定义注解 自定义注解允许开发者创建自己的元数据。定义注解使用`@interface`关键字,并可以包含元素(成员),元素可以有默认值。例如,创建一个用于标记...

    swagger @ApiModel 返回内容注释不显示问题

    在使用Swagger进行API文档自动化生成时,可能会遇到`@ApiModel`注解的返回内容注释不显示的问题。这个问题通常是由于配置不当或者使用方法错误导致的。Swagger是流行的一款用于构建RESTful API的文档工具,它与...

Global site tag (gtag.js) - Google Analytics