@SuppressWarnings("rawtypes") 是什么含義


簡介:java.lang.SuppressWarnings是J2SE 5.0中標准的Annotation之一。可以標注在類、字段、方法、參數、構造方法,以及局部變量上。
作用:告訴編譯器忽略指定的警告,不用在編譯完成后出現警告信息。
使用:
@SuppressWarnings(“”)
@SuppressWarnings({})
@SuppressWarnings(value={})
根據sun的官方文檔描述:
value - 將由編譯器在注釋的元素中取消顯示的警告集。允許使用重復的名稱。忽略第二個和后面出現的名稱。出現未被識別的警告名不是 錯誤:編譯器必須忽略無法識別的所有警告名。但如果某個注釋包含未被識別的警告名,那么編譯器可以隨意發出一個警告。
各編譯器供應商應該將它們所支持的警告名連同注釋類型一起記錄。鼓勵各供應商之間相互合作,確保在多個編譯器中使用相同的名稱。
示例:
· @SuppressWarnings("unchecked")
告訴編譯器忽略 unchecked 警告信息,如使用List,ArrayList等未進行參數化產生的警告信息。
· @SuppressWarnings("serial")
如果編譯器出現這樣的警告信息:The serializable class WmailCalendar does not declare a static final serialVersionUID field of type long
使用這個注釋將警告信息去掉。
· @SuppressWarnings("deprecation")
如果使用了使用@Deprecated注釋的方法,編譯器將出現警告信息。
使用這個注釋將警告信息去掉。
· @SuppressWarnings("unchecked", "deprecation")
告訴編譯器同時忽略unchecked和deprecation的警告信息。
· @SuppressWarnings(value={"unchecked", "deprecation"})
等同於@SuppressWarnings("unchecked", "deprecation")

 

 
         
         
        
SuppressWarnings壓制警告,即去除警告 
rawtypes是說傳參時也要傳遞帶泛型的參數
 
        
@SuppressWarnings("unchecked")
告訴編譯器忽略 unchecked 警告信息,如使用List,ArrayList等未進行參數化產生的警告信息。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM