asdtiang的博客 感謝blogjava提供的博客交流平臺

          java 元數據學習筆記2----自帶的元數據(轉)

          Posted on 2010-03-09 16:30 asdtiang 閱讀(247) 評論(0)  編輯  收藏 所屬分類: JAVA

          注釋有 3 中基本類型

          a. 標記注釋 -- 沒有變量,只有名稱標識。例如 @annotation

          b. 單一值注釋 -- 在標記注釋的基礎上提供一段數據。如 @annotation(“data”)

          c. 完整注釋 -- 可以包括多個數據成員,每個數據成員由名稱和值構成。

          @annotation(val1="data1",val2="data2")

          .Java 注釋

          Java 中提供 3 個內置注釋類型

          a. Override ,只能用于方法 ( 不能用于類,包聲明或者其他構造 )

          作用:可以保證編譯時候 Override 函數的聲明正確性

          用法: @Override

          public void fun(){..}

          b.Deprecated 同樣只能作用與方法

          作用:對不應再使用的方法進行注解

          用法: @Deprecated public void fun{...} // 它們說這個注釋跟函數要同一行


          c.SupressWarnings 可以注釋一段代碼

          作用:關閉特定的警告信息,例如你在使 用泛型的時候未指定類型

          用法: @SupressWarnings("unchecked")

          Java 中還提供了四種元注釋,專門負責注釋其他的注釋

          @Target 表示該注釋可以用于什么地方。可用的 ElementType 參數包括:

          CONSTRUCTOR : 構造器的聲明

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

          LOCAL_VARIABLE : 局部變量聲明

          METHOD : 方法聲明

          PACKAGE : 包聲明

          PARAMETER : 參數聲明

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

          @Retention 表示需要在什么級別保存該注釋信息。可選的 RetentionPoicy 參數包括:

          SOURCE : 注釋將被編譯器丟掉

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

          RUNTIME : VM 將在運行時也保留注釋,因此可以通過反射機制讀取注釋的信息。

          @Documented 將注釋包含在 JavaDoc

          @Inheried 允許子類繼承父類中的注釋。




          天蒼蒼,野茫茫,風吹草底見牛羊

          posts - 80, comments - 24, trackbacks - 0, articles - 32

          Copyright © asdtiang

          asdtiang的博客 PaidMailz
          點擊廣告網賺A(每天4個廣告,每個0.0025美元,一個搜索廣告0.03美元)
          主站蜘蛛池模板: 靖安县| 阳信县| 开平市| 阳春市| 济阳县| 皋兰县| 湟中县| 武隆县| 疏附县| 临桂县| 中牟县| 辛集市| 交城县| 万山特区| 景泰县| 成都市| 舒兰市| 涪陵区| 柘城县| 博乐市| 大田县| 墨竹工卡县| 鲁甸县| 霸州市| 延吉市| 海南省| 镇远县| 庄浪县| 吴忠市| 基隆市| 日土县| 沁水县| 客服| 溧水县| 金湖县| 图木舒克市| 涞源县| 类乌齐县| 周口市| 鄯善县| 靖安县|