京东6.18大促主会场领京享红包更优惠

 找回密码
 立即注册

QQ登录

只需一步,快速开始

@SuppressWarnings(“”)注解的作用及实例

2023-6-19 16:33| 发布者: zhaojun917| 查看: 588| 评论: 0

摘要: 在使用hibernate框架的时候,在实体类的文件中遇见了这个注解@SuppressWarnings("serial")。这个注解有取消黄色警告线的作用 。@SuppressWarnings("serial"),可以标注在类,字段,方法,参数,构造方法,以及局部变 ...

在使用hibernate框架的时候,在实体类的文件中遇见了这个注解@SuppressWarnings("serial")。

这个注解有取消黄色警告线的作用 。
@SuppressWarnings("serial"),可以标注在类,字段,方法,参数,构造方法,以及局部变量上面。
作用:告诉编译器忽略指定的警告,不用在编译完成后出现警告信息。
使用: @SuppressWarnings("")
@SuppressWarnings({})
@SuppressWarnings(value={})

示例及解释:

@SuppressWarning("unchecked"), (未选中) 告诉编译器忽略unchecked警告信息,如使用List,ArrayList等进行参数化<即指定泛型>产生的警告信息。

@SuppressWarning("serial"), (序列) 如果编译器出现这个警告信息:The serializable class Pat_userPojo does not declare a static final serialVersionUID field of type long。使用这个注解将这个警告信息去掉。

@SuppressWarnings("deprecation"),将@Deprecated(打在方法上面,告诉调用者改方法不是最佳的调用)产生的警告信息去掉。

@SuppressWarnings("unchecked", "deprecation")  告诉编译器同事忽略这两个警告信息。

@SuppressWarnings(value={"unchecked", "deprecation"}) 等同于@SuppressWarnings("unchecked", "deprecation")

@SuppressWarnings 可以抑制一些可以通过编译但可能存在运行异常的代码发出警告,确定代码可以运行不会出现警告提示的情况下,可以使用该注解。

("serial") 是序列化的警告,当类实现了Serializable序列化借口后没有定义serialVersionUID这个树形的时候,会出现如上的黄色警告,可以使用@SuppressWarnings将警告关闭。

关闭

站长推荐上一条 /6 下一条

QQ|手机版|小黑屋|梦想之都-俊月星空 ( 粤ICP备18056059号 )|网站地图

GMT+8, 2025-7-1 19:49 , Processed in 0.031938 second(s), 18 queries .

Powered by Mxzdjyxk! X3.5

© 2001-2025 Discuz! Team.

返回顶部