<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                #### 主要作用 * 生成文檔,這是最常見的,也是java最早提供的注解。常用的有@see、@param、@return等 * 跟蹤代碼依賴性,實現替代配置文件功能。比較常見的是spring2.5 開始的基于注解配置。作用就是減少配置。現在的框架基本都使用了這種配置來減少配置文件的數量; * 在編譯時進行格式檢查。如@override放在方法前,如果你這個方法并不是覆蓋了超類方法,則編譯時就能檢查出。 #### 特性 * 注解不能包含extends子句,所有注解自動擴展Annotation接口 * 注解本身也可以被注解 * 局部變量聲明的注解不能存儲在.class文件中 * 一個注解不能繼承另一個注解; * 注解聲明的所有方法都必須不帶參數; * 注解方法不能返回基本類型(如int或double)、String或Class類型的對象、枚舉類型、其他注解類型; * 當一個接口直接繼承java.lang.annotation.Annotation接口時,仍是接口,而并非注解。要想自定義注解類型,只能通過@interface關鍵字的方式,其實通過該方式會隱式地繼承.Annotation接口 * 只能用public或默認\(default\)這兩個訪問權修飾.例如,String value\(\);這里把方法設為defaul默認類型 ### 異常和錯誤 * AnnotationTypeMismatchException:當注解經過編譯\(或序列化\)后,注解類型改變的情況下,程序視圖訪問該注解所對應的元素,則拋出此異常。 * IncompleteAnnotationException:當注解經過編譯\(或序列化\)后,將其添加到注解類型定義的情況下,程序視圖訪問該注解所對應的元素,則拋出此異常。 * AnnotationFormatError:當注解解析器試圖從類文件中讀取注解并確定注解出現異常時,拋出該錯誤。 #### 標記注解 標記注解是特殊類型的注解,其中不包含成員;isAnnotationPresent該方法可以確定是否標記注解; #### 類型注解 #### 內置注解 #### 重復注解 @Repeatable \#\#重復注解 #### 重點 AnnotatedElement _**參考資料**_ [http://linbinghe.com/2017/ac8515d0.html](http://linbinghe.com/2017/ac8515d0.html)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看