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