首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> J2SE

在 Eclipse 3.1 中體驗 J2SE 5.0 新特性(二):註解類型進階應用

     編輯:J2SE

註解的預設值與簡化使用

在定義註解類型時,若為成員指定了預設值,使用該註解時便可省略該成員的賦值。例如:

@TODO(
    priority = "high",
    owner = "Catherine"
)
public void calculate() {
    // 方法體省略
}

在這個範例中,testable 成員將自動採用預設值 true。

Eclipse 3.1 建立註解類型向導實戰

同樣以 Eclipse 3.1 作為整合開發環境。Eclipse 3.1 提供了建立註解類型的向導,操作步驟如下:

  1. 建立一個 Plug-in 專案,命名為 com.catherine.lab.annotation.demo。
  2. 在 Package Explorer 中選中套件 com.catherine.lab.annotation.demo。
  3. 點選 New → Other → Java → Annotation,彈出對話框。
  4. 輸入註解名稱(此處為 TODO),點選 Finish,註解類型即刻生成。

建立註解向導

向導生成的程式碼

註解類型的三種分類

根據需傳入的參數數量,註解類型可分為三類:

1. 標記註解

最簡單的形式,不定義任何成員。@Override 和 @Deprecated 即屬此類。若某註解類型的所有成員皆有預設值,也可視為標記註解。使用語法極為簡潔:

@MarkerAnnotation

2. 單值註解

僅包含一個成員。使用時可直接在括號內給出值:

@SingleValueAnnotation("some value")

3. 完整註解

包含多個成員,需在括號內以 名稱 = 值 形式逐一指定。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved