`
MauerSu
  • 浏览: 513940 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

@SuppressWarnings

    博客分类:
  • J2SE
 
阅读更多
源:http://www.miss77.net/558.html
http://hi.baidu.com/niuzaiwenjie/item/e373a585a99fff14c216274f
评:
SuppressWarnings压制警告,即去除警告
rawtypes是说传参时也要传递带泛型的参数

rawtypes to suppress warnings relative to un-specific types when using generics on class params
rawtypes阶级PARAMS使用泛型时,抑制相对于非特定类型的警告



Update #1: All these annotations are still valid in Eclipse 3.4 and 3.5, there have been no new SuppressWarning arguments added in those versions of the JDT compiler.

If you are a Java developer and use the new @SuppressWarnings annotation in your code from time-to-time to suppress compiler warnings you, like me, have wondered probably about a million times already just exactly what are the supported values that can be used with this annotation.

The reason the list isn’t easy to find is because it’s compiler specific, which means Sun may have a different set of supported values than say IBM, GCJ or Apache Harmony.

Fortunately for us, the Eclipse folks have documented the values they support (As of Eclipse 3.3), here they are for reference:

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
rawtypes to suppress warnings relative to un-specific types when using generics on class params
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
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
分享到:
评论

相关推荐

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

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

    @SuppressWarnings简介

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

    suppressWarnings注解参数介绍

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

    java SuppressWarnings

    ### Java SuppressWarnings详解 在Java开发过程中,经常会遇到编译器警告的问题,这些警告虽然不会阻止程序的编译和运行,但过多的警告会影响代码的可读性和维护性。为了解决这一问题,Java提供了`@...

    java中的SuppressWarnings(xxx).doc

    ### Java中的@SuppressWarnings详解 #### 一、@SuppressWarnings("serial")的理解与应用 ##### 1.1 注解概述 `@SuppressWarnings("serial")` 是 Java 中一个重要的注解,用于抑制有关 `serialVersionUID` 的编译...

    java中使用list会出现黄色警告图标如何去除参考.pdf

    对于 `@SuppressWarnings` 批注,需要指定要取消的警告类型,例如 `@SuppressWarnings("unchecked")` 用于取消未检查的转换警告。可以使用 `-Xlint` 参数来控制警告的报告。 使用 `@SuppressWarnings` 批注可以提高...

    Java分组、分页源码

    @SuppressWarnings("unused") private List pageList;// 存放分页中5页信息 @SuppressWarnings("unused") private boolean isFirstPage;// 是否为第一页 @SuppressWarnings("unused") private boolean ...

    java除去类里面的黄色警告

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

    jsp图书馆管理系统毕业设计

    @SuppressWarnings("unchecked") public List getBookcase(); public Bookcase getBookcaseById(Long id); public boolean validateByName(String name); public int allRowCount(); @...

    flume-plugin-maven-plugin-1.0.zip

    《Flume Plugin Maven 插件与 @SuppressWarnings 注解解析》 在IT行业中,构建高效、可靠的软件系统是一项挑战,而工具的选择与使用则至关重要。本文将深入探讨一个名为"flume-plugin-maven-plugin-1.0.zip"的开源...

    注解annotation的详细介绍

    注解(Annotation)是Java语言中的一个重要特性...通过使用`@Override`来确保方法重写正确,`@Deprecated`来标记不再推荐使用的代码,以及`@SuppressWarnings`来控制编译警告,开发者能够更好地管理和优化他们的代码。

    Java JDK 6学习笔记——ppt简体版 第17章.ppt

    此外,可以使用`value`参数来指定多个要抑制的警告类型,如`@SuppressWarnings(value={"unchecked", "deprecation"})`。 4. 自定义Annotation:除了内置的注解,Java允许开发者创建自己的注解类型。例如,`Debug`是...

    Java中的注解Annotationsnava)1

    例如,`@SuppressWarnings`注解有一个名为`value`的元素,用于指定要忽略的警告类别。 `@SuppressWarnings`注解通常用于抑制编译器发出的特定警告。如在代码中,`@SuppressWarnings("rawtypes")`会阻止编译器对使用...

    java学习笔记JDK6课件之十七

    3. **`@SuppressWarnings`**:`@SuppressWarnings` 注解可以用来抑制编译器发出的警告。比如在`SomeClass`中,由于使用了未指定类型的`HashMap`,编译器发出了未检查操作的警告。通过在`doSomething`方法上添加`@...

    java写字板字体文件类源代码

    @SuppressWarnings("static-access") public FontFrame(MyNotepad myNotepad){ @SuppressWarnings("unused") int i = this.showConfirmDialog(myNotepad, createJPanel(), "字体", JOptionPane.OK_CANCEL_...

    ssh 万能类分页系统,可复用!

    @SuppressWarnings("unused") private boolean isFirstPage;//是否为第一页 @SuppressWarnings("unused") private boolean isLastPage;//是否为最后一页 @SuppressWarnings("unused") private boolean has...

    jdk注释讲解

    本文将从JDK源注释出发,深入解析三种核心注释类型:`@SuppressWarnings`、`@Deprecated`以及`@Override`,并探讨自定义注解的创建与应用。 #### 1. `@SuppressWarnings` `@SuppressWarnings`注解用于抑制编译器的...

Global site tag (gtag.js) - Google Analytics