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


在使用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将警告关闭。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM