摘要:一注解概述一種語言用來在代碼中添加額外信息的形式化方法。使得程序可以在編譯或者運行之后的某個時刻很方便的去使用這些額外信息數據。在定義注解時,不能繼承其他的注解或接口。
一、注解 1. 概述
一種Java語言用來在代碼中添加額外信息的形式化方法。
使得Java程序可以在編譯或者運行之后的某個時刻很方便的去使用這些額外信息(數據)。
2. 注解初體驗
@Override
檢查子類確實是覆蓋了父類的方法
只能在方法上面使用
@Deprecated
說明已經過時了
在方法、成員變量、類上面都可以使用
@SuppressWarnings
抑制編譯器警告
使用集合時未指定泛型IDE會發出警告,使用@SuppressWarnings就可以關閉警告
二、自定義注解 1. 格式public @interface 注解名 { 注解體; }2. 注意事項
@必不可少
使用@interface自定義注解時,自動繼承了java.lang.annotation.Annotation接口
并由編譯程序自動完成其他細節。
在定義注解時,不能繼承其他的注解或接口。
3. 格式說明方法的名稱就是參數的名稱
返回值類型就是參數的類型
返回值類型只能是基本類型、Class、String、enum
方法不用寫具體實現
一個方法表示一個配置
如果它這個方法名是value,表示配置項名稱是value,那么在給這個多帶帶配置項賦值的時候,不用再去寫配置的名字 =,直接寫值即可
方法之后可以使用default默認值
4. 注解處理器自定義注解生效,必須提供注解處理器——通過反射處理
三、元注解 1. 元數據meta data, 描述數據的數據,注解也被稱為元數據
2. 元注解描述注解的注解(對注解進行一些配置)
3. @Retention:改變自定義的注解的存活范圍
RetentionPolicy(枚舉類型):
SOURCE: 在源文件中有效
CLASS:在class文件中有效
RUNTIME:在運行時有效
4. @Target:指定該注解能用在什么地方
ElementType:
TYPE: 在類上使用
FIELD:在成員變量上使用
METHOD: 在方法上使用
CONSTRUCTOR:在構造方法上使用
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/75889.html
摘要:小時學會學習總結時間年月日星期六說明本文部分內容均來自慕課網。慕課網教學示例源碼暫無。數據庫操作下第六章事務管理事務管理只有查詢的時候不加事務,其它任何操作都要加事務。第七章課程回顧課程回顧總結介紹安裝配置的使用數據庫操作 《2小時學會SpringBoot》學習總結 時間:2017年2月18日星期六說明:本文部分內容均來自慕課網。@慕課網:http://www.imooc.com教學示...
摘要:下面我們稍稍改下代碼來證實一下這次我讓任務執行的時間等于,大于條線程總間隔時間來耗盡線程池中的線程。 1.開篇 在Spring定時任務@Scheduled注解使用方式淺窺這篇文章里面提及過,spring的定時任務默認是單線程的,他在某些場景下會造成堵塞,那么如果我們想讓每一個任務都起一條線程去執行呢? 2.使用@Async 我們可以使用Spring的@Async注解十分容易的實現多線程...
摘要:可以通過定位參數和關鍵字參數傳入的形參多數函數的參數屬于此類。就像數據格式化一樣數據帶上標簽自行創建函數它會自行創建函數。創建的函數會在對象上調用參數指定的方法自己創建函數凍結參數這個高階函數用于部分應用一個函數。 高階函數 接受函數為參數,或者把函數作為結果返回的函數是高階函數 def reverse(word): return word[::-1] ...
閱讀 4983·2021-11-25 09:43
閱讀 1685·2021-10-27 14:18
閱讀 1057·2021-09-22 16:03
閱讀 1349·2019-08-30 13:19
閱讀 1572·2019-08-30 11:15
閱讀 1645·2019-08-26 14:04
閱讀 3124·2019-08-23 18:40
閱讀 1166·2019-08-23 18:17