Java 给编译器看的注释--Annotation
生活随笔
收集整理的這篇文章主要介紹了
Java 给编译器看的注释--Annotation
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1. 系統內建的Annotation
- 2. 自定義Annotation
- 3. Retention
- 4. 反射 與 Annotation
- 5. Target
- 6. Documented
- 7. Inherited
將配置直接寫入到程序之中:Annotation
1. 系統內建的Annotation
- @Override,@Deprecated,@SuppressWarnings 等
2. 自定義Annotation
- public @interface MyAnnotation名稱 { }
3. Retention
也是一個 Annotation,其取值是通過 RetentionPolicy (枚舉)指定
4. 反射 與 Annotation
//自定義Annotation @Retention(value=RetentionPolicy.RUNTIME) // 運行的時候可見 @interface MyAnnotation{public String key() default "Michael";public String value() default "Ming";public EnumDemo.Color color() default EnumDemo.Color.RED;//限定枚舉參數范圍public String[] url(); }5. Target
也是一種 Annotation
6. Documented
也是一種 Annotation
@Documented可以在使用類中加入文檔注釋,方便生成文檔
/*** 文檔注釋*/7. Inherited
也是一種 Annotation,寫了@Inherited的 Annotation 才能被子類繼承
@Inherited總結
以上是生活随笔為你收集整理的Java 给编译器看的注释--Annotation的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode 2212. 射箭比赛中
- 下一篇: LeetCode 1796. 字符串中第