天天看點

【注解(Annotation)】

一. 簡介:1) Annotation是從JDK5.0開始引入的新技術;2) Annotation的作用:不是程式本身,可以對程式作出解釋,可以被其它程式(比如:編譯器等)讀取;3) Annotation的格式:注解是以“@注釋名”在代碼中存在的,還可以添加一些參數值,eg. @SuppressWarnings(value=”unchecked”); 4) Annotation可以附加在package,class,method,field等,相當于給它們添加了額外的輔助資訊,可以通過反射機制程式設計實作對這些中繼資料對通路。

二. 内置注解: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"})

三.元注解 

四. 自定義注解

版權聲明:本文為CSDN部落客「weixin_34234823」的原創文章,遵循CC 4.0 BY-SA版權協定,轉載請附上原文出處連結及本聲明。

原文連結:https://blog.csdn.net/weixin_34234823/article/details/92391177