注解是什么
public interface Anno{}
以上就是一個最簡單的注解聲明。它可以注釋到類、接口、方法以及變量上。通過向方法,接口,類或字段添加注釋,為其綁定的源代碼分配額外的元數(shù)據(jù)。
注解的用途
通過注解我們可以通知編譯器有關(guān)警告和錯誤的信息在編譯時操作源代碼在運行時修改或檢查行為。jdk提供內(nèi)置5個基本注解來處理代碼檢查。
Override來標記該方法重寫或替換繼承的方法的行為。如果你重寫了父類方法不帶該注解會觸發(fā)一些警告。
SuppressWarnings表示我們要忽略部分代碼中的某些警告。如忽略潛在的類型不安全轉(zhuǎn)換警告unchecked。
Deprecated用來表示類、方法已經(jīng)過時,不推薦使用。如果你強行使用編譯器會在編譯時進行警告。
Safevarargs抑制“堆污染”警告。“堆污染”指的是將一個不帶泛型的對象賦給帶泛型的變量時引發(fā)的類型問題。如果你不想看到該警告就可以使用該注解來抑制。
FunctionalInterface java 8新增注解,只能作用于接口上來標識該接口是函數(shù)式接口。java中函數(shù)式接口表示該接口只能有一個抽象方法。如果一個接口被此注解修飾,添加第二個抽象方法將無法通過編譯。
注解可以將一些元數(shù)據(jù)傳遞給你編寫的邏輯。比如Spring Mvc中的一個常用注解 RequestMapping,我們可以通過value參數(shù)來傳遞一個path路徑,Spring Mvc通過對請求的路徑的匹配來作出是否路由到該path上。目前大量的的框架都依賴注解,比如Spring、hibernate、dubbo等等。
Java技術(shù)內(nèi)容
Java開發(fā)自定義注解:http://www.bjpowernode.com/tutorial_java_advance/1100.html
什么是Java注解:http://www.bjpowernode.com/tutorial_java_advance/1055.html
以上就是長沙牛耳教育java培訓機構(gòu)的小編針對“Java必須項注解開發(fā)用途”的內(nèi)容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。