程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> J2SE >> 在Eclipse 3.1中體驗J2SE 5.0的新特性 第二部分 :注釋類型(2)

在Eclipse 3.1中體驗J2SE 5.0的新特性 第二部分 :注釋類型(2)

編輯:J2SE

如果定義了缺省值,在使用的時候可以不用再賦值。比如:
 
清單6使用定義了缺省值的注釋
 
@TODO(
    priority="high",
    owner="Catherine"
 )
 public void calculate(){
    //body omission
 }
 
在這個例子中,testable用缺省值true。
 
和上文一樣,我們使用Eclipse 3.1作為集成的編譯運行環境。Eclipse 3.1提供了向 導幫助用戶來定義注釋。1.首先我們創建一個Plug-in 項目, com.catherine.lab.annotation.demo。在Package Explorer中選中包package com.catherine.lab.annotation.demo, 2.點擊New->Other->Java->Annotation ,彈出了下面的對話框。4.輸入注釋的名稱,在這裡例子中輸入TODO, 點擊Finish, 圖2 中的注釋就生成了。
 
圖1 創建注釋向導
 


圖2 注釋向導生成的代碼
 


2.2.1注釋的類型
 
從上面的例子中,我們可以看出,按照使用者所需要傳入的參數數目, 注釋 (Annotation)的類型可以分為三種。
 
第一種是標記注釋類型:
 
標記注釋(Marker)是最簡單的注釋, 不需要定義任何域。下面要介紹的Override和 Deprecated都是標記類型的。當然,如果一個注釋類型提供了所有域的缺省值,那麼這個 注釋類型也可以認為是一個注釋類型。使用標記類型的語法很簡單。
 
清單7 標記注釋的用法
 
@MarkerAnnotation
 
第二種是單值注釋類型:單值注釋類型只有一個域。語法也很簡單:
 
清單8 單值注釋的用法
 
@SingleValueAnnotation("some value")

本文來自編程入門網:http://www.bianceng.cn/Programming/Java/201104/25424_2.htm

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved