更新時間:2020-07-22 16:24:40 來源:動力節點 瀏覽2580次
注解是什么
public interface Anno{
}
以上就是一個最簡單的注解聲明。它可以注釋到類、接口、方法以及變量上。通過向方法,接口,類或字段添加注釋,為其綁定的源代碼分配額外的元數據。
注解的用途
通過注解我們可以通知編譯器有關警告和錯誤的信息在編譯時操作源代碼在運行時修改或檢查行為。jdk提供內置5個基本注解來處理代碼檢查。
Override來標記該方法重寫或替換繼承的方法的行為。如果你重寫了父類方法不帶該注解會觸發一些警告。
SuppressWarnings表示我們要忽略部分代碼中的某些警告。如忽略潛在的類型不安全轉換警告unchecked。
Deprecated用來表示類、方法已經過時,不推薦使用。如果你強行使用編譯器會在編譯時進行警告。
Safevarargs抑制“堆污染”警告。“堆污染”指的是將一個不帶泛型的對象賦給帶泛型的變量時引發的類型問題。如果你不想看到該警告就可以使用該注解來抑制。
FunctionalInterface java 8新增注解,只能作用于接口上來標識該接口是函數式接口。java中函數式接口表示該接口只能有一個抽象方法。如果一個接口被此注解修飾,添加第二個抽象方法將無法通過編譯。
注解可以將一些元數據傳遞給你編寫的邏輯。比如Spring Mvc中的一個常用注解 RequestMapping,我們可以通過value參數來傳遞一個path路徑,Spring Mvc通過對請求的路徑的匹配來作出是否路由到該path上。目前大量的的框架都依賴注解,比如Spring、hibernate、dubbo等等。
Java技術內容
Java開發自定義注解:http://www.dabaquan.cn/tutorial_java_advance/1100.html
什么是Java注解:http://www.dabaquan.cn/tutorial_java_advance/1055.html
以上就是動力節點java培訓機構的小編針對“Java必須項注解開發用途”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習