@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