一. 簡介:1) Annotation是從JDK5.0開始引入的新技術;2) Annotation的做用:不是程序自己,能夠對程序做出解釋,能夠被其它程序(好比:編譯器等)讀取;3) Annotation的格式:註解是以「@註釋名」在代碼中存在的,還能夠添加一些參數值,eg. @SuppressWarnings(value=」unchecked」); 4) Annotation能夠附加在package,class,method,field等,至關於給它們添加了額外的輔助信息,能夠經過反射機制編程實現對這些元數據對訪問。java
二. 內置註解:1)Override - 定義在java.lang.Override,此註釋只適用修辭方法; 2)Deprecated - 定義在java.lang.Deprecated中,此註釋能夠用於修飾方法、屬性、類;3)SuppressWarnings - 定義在java.lang.SuppressWarnings中,用於抑制編譯時的警告信息;【deprecation,unchecked,fallthrough,path,serial,finally,all】eg. SuppressWarnings("unchecked"),SuppressWarnings(value={"unchecked", "deprecation"})編程
三.元註解 ide
四. 自定義註解編譯器