解析 @SuppressWarnings的各种参数

java之注解的定义和使用 interface 注解名注:一般情况下将Retention的值定义为:Retention.RUNTIME} } @Retention(value = RetentionPolicy . RUNTIME) //表示该注解在运行时仍然有效 @Documented //表示将该注解生成在javadoc中 @Inherited //表示子类可以继承父类的注解 //表示该注解可应用在方法上,如果应用到类上就会报错, //若还想应用在类上,则可在后面直接添加ElementType.TYPE @Target({ 阅读详情

转:http://www.thebuzzmedia.com/supported-values-for-suppresswarnings/

 

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

TIP: For the folks that haven’t used @SuppressWarnings before, the syntax looks like this:

设计空间探索:乘法器设计的面积、延时、功耗优化 4-2压缩器在减少延迟方面表现出色,适用于需要快速压缩的场景。6-2压缩器在资源占用方面具有优势,能够减少压缩树的层次数量和逻辑门数量。优化功耗:通过合理组合不同类型的压缩器,可以在延迟、资源占用和功耗之间找到最佳平衡点,从而实现优化的设计目标。###参考资料。 阅读详情

相关推荐

Petalinux实战:3种方法调试AXI UART Lite设备(含minicom/screen/直接寄存器操作对比)

本文详细介绍了在Zynq平台上使用Petalinux调试AXI UART Lite设备的三种实用方法:用户空间工具(minicom/screen)、应用层程序(termios配置)和底层寄存器直接操作。文章对比了各方法的优缺点与适用场景,并重点解析了设备树配置、驱动加载等关键环节,帮助开发者快速定位并解决串口通信中的常见问题。

weixin_29190169的博客 432

@SuppressWarnings 用法

@SuppressWarnings 用法

咸鱼想睡觉 791

Xilinx SDK调试与FPGA硬件验证全流程解析

本文详细解析了从Vivado导出硬件到Xilinx SDK进行调试与FPGA硬件验证的全流程。重点阐述了正确导出包含bitstream的硬件平台、创建合适的SDK工程、配置Debug会话以编程FPGA,并介绍了串口验证、自定义IP测试以及使用ILA进行软硬件联合调试的高级技巧,帮助开发者高效完成FPGA系统的软硬件协同开发与问题排查。

weixin_28327051的博客 310

@SuppressWarnings("rawtypes")--java文件去掉警告的注解告警

@SuppressWarnings("rawtypes")

有 prepare , No out 7902

5分钟看懂LTE注网全流程:从PLMN选择到小区驻留的log分析技巧

本文深入解析了LTE终端从开机到成功驻留小区的完整流程,重点分享了基于QXDM和QCAT工具的log分析实战技巧。文章详细拆解了PLMN选择、System/Band扫频、小区搜索与同步、系统消息解析及驻留等关键步骤,并提供了高频问题场景的排查思路,帮助网络优化工程师快速定位终端侧、射频环境或网络配置问题。

app77的博客 432

Spring Cloud 整合(一) CRUD

Springcloud 整合之 CRUDSpringcloud介绍功能概述为什么要选用Springcloud Springcloud介绍 功能概述 实现微服务 Spring Cloud为开发人员提供了工具,以快速构建分布式系统中的某些常见模式(例如,配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁,领导选举,分布式会话,群集状态)。分布式系统的协调导致样板式样,并且使用Spring Cloud开发人员可以快速站起来实现这些样板的服务和应用程序。 为什么要选用Springcloud

Kerwin-Lin的博客 1501

@SuppressWarnings使用的正确姿势

@SuppressWarnings比较常见,理解和使用起来都很简单。 但是就这这个机会系统的整理一下。   通过源码可以看出,支持在类、属性、方法、参数、构造方法、本地变量上使用。   @SuppressWarnings注解的使用有三种: 1. @SuppressWarnings("unchecked")  [抑制单类型的警告] 2. @SuppressWarnings("unch...

悟鸣的技术博客 5456

linux那些事之numa balance

numa balance numa balance是页迁移技术最重要也是最开始使用应用的技术,主要是为解决由于调度器进程在两个node迁移造成访问内存性能问题。 numba balance通过页迁移技术,将不在运行节点的内存迁移到所运行的节点上。对应numa balance要注意几点: 防止进程在两个节点之前来回切换造成频繁进行页迁移(ping pang现场)从而影响性能。numa balance本身就是为了提高性能,不能因为造成频繁页迁移而对性能进行一个反向优化。 多个线程分布在不同线程 访.

weixin_42730667的博客 3908

在使用redis pipeline时,警告raw use of parameterized class DefaultTypedTuple

在使用redis pipeline时,警告raw use of parameterized class DefaultTypedTuple

hahaha_1112的博客 5642

在 SAP 中,应收票据的收取、到期承兑、贴现均有标准操作路径与事务码,以下按业务场景给出操作步骤、T-code、会计分录(含附 / 不附追索权)

摘要:本文详细介绍了SAP系统中应收票据的全流程处理,包括收款(F-36)、到期承兑(F-34/F-20)和贴现(F-33)的标准操作。重点说明了不同业务场景下的事务码使用、操作步骤及对应的会计分录,特别区分了附追索权与不附追索权贴现的处理差异。同时提供了票据查询(FBL5N)和清账(F-32)的辅助功能指引,并汇总了各业务场景的核心会计分录,为财务人员提供了一套完整的SAP应收票据操作指南。(149字)

金牌架构师 260

100天精通Oracle-实战系列(第33天)RHEL 7 安装 Oracle 12CR2 RAC 数据库

100天精通Oracle-实战系列(第33天)RHEL 7 安装 Oracle 12CR2 RAC 数据库

LuciferLiu_DBA 3450

Vivado使用技巧(6):Messages窗口管理

Vivado IDE中的Messages窗口是很常用的一个窗口,按类别呈列着Vivado运行过程中产生的消息,包括errors、critical warnings、warnings、info、status。其中的信息数量往往非常多,本文将介绍Vivado提供的对消息的管理方式。 查看消息细节 勾选消息类别之前的复选框选择显示哪些类别的信息;双击某一类别可以只显示此类别的信息。某些Mes...

FPGADesigner的博客 1万+

【嘉立创EDA】PCB 多层板如何交换内层,4层板交换板层

本文使用嘉立创EDA,描述如何在PCB设计时,如何交换各个板层,特别是4层板需要交换内层时,应该如何操作,以供有需要的读者参考。

l64481000的博客 2012

@SuppressWarnings(rawtypes)

@SuppressWarnings,表示警告抑制,告诉编译器不用提示相关的警告信息。 "rawtypes",这个参数是告诉编译器不用提示使用基本类型参数时相关的警告信息。一般是在通过传参调用某个方法的时候进行标识。 SuppressWarnings中类似的参数还有很多,比如: all: to suppress all warnings boxing: to suppress warning...

liuzhen007的专栏 6598

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

@SuppressWarnings(“unchecked“)

@SuppressWarnings("unchecked")

港港的博客 504

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

@SuppressWarnings注解用法(抑制警告)

@SuppressWarnings配置参数抑制接口中各种警告 1. @SuppressWarnings("unchecked") [^ 抑制单类型的警告] 2. @SuppressWarnings("unchecked","rawtypes") [^ 抑制多类型的警告] 3. @SuppressWarnings("unchecked") [^ 抑制所有类型的警告] 关键字 用途...

qq_40237472的博客 667

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

压制警告注解@SuppressWarnings

@SuppressWarnings(“参数”) 参数值: deprecation 使用了不赞成使用的类或方法时的警告 unchecked 执行了未检查的转换时的警告,例如当使用集合时没有用泛型 (Generics) 来指定集合保存的类型。 fallthrough 当 Switch 程序块直接通往下一种情况而没有 Break 时的警告。 path 在类路径、源文件路径等中有不存在的路径时的警告。 s...

初心不改,事在人为 2369

Java自定义注解进行参数校验

Java自定义注解 关于自定义注解的使用方法和原理,以及通过自定义注解进行参数校验

小学生的博客 2929

java中注解的定义、创建和使用

1,注解概述 什么是注解:Annotation注解,是一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次 对比注释: ​ 注释是给程序员看的,注解是给程序看的。(注解不会影响代码的正常执行) 注解的作用: ​ 主要用于取代 XML 和 properties 配置文件 2,JDK提供的注解 注解 说明 @Deprecated 表示被修饰的方法已经过时。过时的方法不建议使用,但仍可以使用 @Override JDK5.0 表示复写父类的方法;jdk6

qq_45752401的博客 4368

@SuppressWarning注解用法

再看别人写的切面代码时,发现用了一个@SuppressWarning("unused")注解,不知道其含义,先将其作用及各参数用法总结下: 1.@SuppressWarnings是J2SE提供的最后一个批注,字面理解,抑制警告信息,还是很多警告信息,大概是一类的意思,其实后续从参数看,就知道是抑制一类警告信息的意思. 注解目标为类、字段、函数、函数入参、构造函数和函数的局部变量。专家建议注解应...

huofuman960209的博客 9604

Java注解学习笔记(一)

本文参考自《Java高级程序设计》清华大学出版社,侵删 Java常用注解: 1.@Override 表示当前定义的方法将覆盖父类的同名、同参数方法 2.@SuppressWarnings 关闭无须关心的警告信息,可用于整个类上或用于方法上 3.@Deprecated 声明方法或类已过时,不建议使用 注解的使用方法: 1.在类上使用注解,作用于整个类 @Deprecated p...

如烟 295

4Java反射与泛型——2注解——1使用注解(廖雪峰)

1Annotation 什么是注解(Annotation): 注解是放在Java源码的类、方法、字段、参数前的一种标签 @Resource("hello") public class Hello{ @Inject int n; @PostConstruct public void hello(@param String name) { System.out.println(name); } @Override publ

qq_24573381的博客 254

Error Prone 的 UnnecessaryTypeArgument 检查:禁止对非泛型方法传递多余类型实参

> 本文基于 Error Prone 仓库中的 [UnnecessaryTypeArgument.md](https://link.gitcode.com/i/a3a4f1854dfed166452b02467e76c682) 文档及对应源码展开。在 Java 语言中,JLS §15.12.2.1 允许为非泛型方法提供显式类型实参,但除非该方法重写了一个泛型超类方法,否则这种做法毫无意义。Erro

gitblog_01073的博客 449

java基础_注解

示例一:生成文档相关的注解 @author 标明开发该类模块的作者,多个作者之间使用,分割 @version 标明该类模块的版本 @see 参考转向,也就是相关主题 @since 从哪个版本开始增加的 @param 对方法中某参数的说明,如果没有参数就不能写 @return 对方法返回值的说明,如果方法的返回值类型是void就不能写 @exception 对方法可能抛出的异常进行说明 ,如果方法没...

Sharpen__的博客 213
上一篇: 用myEclipse8.5 + flex4 + Spring BlazeDS Integration + Blaze + Gilead整合过程
下一篇: Java可变参数方法重载时要注意的几个问题
cg_program
博客等级 码龄19年 245粉丝 147原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值