在使用hibernate框架的时候,在实体类的文件中遇见了这个注解@SuppressWarnings("serial")。 这个注解有取消黄色警告线的作用 。 示例及解释: @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将警告关闭。 |
|手机版|小黑屋|梦想之都-俊月星空
( 粤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.