【Java】基于注解开发初探
生活随笔
收集整理的這篇文章主要介紹了
【Java】基于注解开发初探
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
注解
- 注解:給計算機或編譯器解釋說明程序
- 注釋:給程序員解釋說明程序
注解作用的分類
JDK內置注解
- @Override:檢測被注解標注的方法是否繼承自父類
- @Deprecated: 將注解內容建議不要使用過時方法
- SupperPressWarnings(“all”):壓制警告
自定義注解
- 格式:元注解(用來接實注解的注解)
public @interface 注解名稱{}
- 注解本質上就是一個接口,默認繼承Annotation接口
- 屬性:接口中定義的抽象方法
- 屬性的返回值類型
- 基本數據類型
- 字符串String
- 枚舉
- 注解
- 以上類型的數組
- 定義了屬性,在使用時需要給屬性賦值
- 如果定義屬性時,使用default關鍵字默認初始化值,則使用注解時可以不賦值
- 如果只有一個屬性需要賦值,且屬性的名稱是value,則value可以省略,直接定義值即可
- 數組賦值時,使用{}包裹,如果數組中只有一個值,括號可以省略
元注解:用來描述注解的注解
- @Target:描述注解能夠作用的位置
ElementType的取值
- @Retention:描述注解被保留的階段
@Retention(RetentionPolicy.RUNTIME)
當前描述的注解可以被保留到class字節碼文件中,并被JVM讀取
- @Documented:描述注解是否被抽取到API文檔中
- @Inherited:描述注解是否被子類繼承
總結
以上是生活随笔為你收集整理的【Java】基于注解开发初探的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java反射:框架设计的灵魂
- 下一篇: 卡片游戏 数学期望