java註解的使用

註解目前非常的流行,很多主流框架都支持註解,而且自己編寫代碼的時候也會盡量的去用註解,一時方便,而是代碼更加簡潔。

     註解的語法比較簡單,除了@符號的使用之外,它基本與Java固有語法一致。Java SE5內置了三種標準註解:

     @Override,表示當前的方法定義將覆蓋超類中的方法。

     @Deprecated,使用了註解爲它的元素編譯器將發出警告,因爲註解@Deprecated是不贊成使用的代碼,被棄用的代碼。

     @SuppressWarnings,關閉不當編譯器警告信息。

     上面這三個註解多少我們都會在寫代碼的時候遇到。Java還提供了4中註解,專門負責新註解的創建。

@Target

表示該註解可以用於什麼地方,可能的ElementType參數有:

CONSTRUCTOR:構造器的聲明

FIELD:域聲明(包括enum實例)

LOCAL_VARIABLE:局部變量聲明

METHOD:方法聲明

PACKAGE:包聲明

PARAMETER:參數聲明

TYPE:類、接口(包括註解類型)或enum聲明

@Retention

表示需要在什麼級別保存該註解信息。可選的RetentionPolicy參數包括:

SOURCE:註解將被編譯器丟棄

CLASS:註解在class文件中可用,但會被VM丟棄

RUNTIME:VM將在運行期間保留註解,因此可以通過反射機制讀取註解的信息。

@Document 將註解包含在Javadoc中
@Inherited 允許子類繼承父類中的註解

 

比如

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface ExcelTitle {
	public String name() default "";
	public String sheetName() default "";
	public int importStartRow() default 0;
	public int importStartCell() default 0;
	
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章