日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

JAVA元注解@interface详解(@Target,@Documented,@Retention,@Inherited)

發布時間:2023/12/3 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JAVA元注解@interface详解(@Target,@Documented,@Retention,@Inherited) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

轉載自?JAVA元注解@interface詳解(@Target,@Documented,@Retention,@Inherited)


jdk1.5起開始提供了4個元注解,用來定義自定義注解的注解,它們分別是:


@Target


指定注解使用的目標范圍(類、方法、字段等),其參考值見類的定義:java.lang.annotation.ElementType


@Documented


指定被標注的注解會包含在javadoc中。


@Retention


指定注解的生命周期(源碼、class文件、運行時),其參考值見類的定義:java.lang.annotation.RetentionPolicy


@Inherited


指定子類可以繼承父類的注解,只能是類上的注解,方法和字段的注解不能繼承。即如果父類上的注解是@Inherited修飾的就能被子類繼承。


jdk1.8又提供了以下兩個元注解


@Native


指定字段是一個常量,其值引用native code。


@Repeatable


注解上可以使用重復注解,即可以在一個地方可以重復使用同一個注解,像spring中的包掃描注解就使用了這個。




所有元注解定義在java.lang.annotation包下面


其中Annotation是注解的基本接口,所有的注解都繼承這個接口。



看下@Autowired注解的實現



其實就是繼承了Annotation接口。



了解了jdk對注解的定義,所以想要自定義一個注解就以@interface開始吧。


總結

以上是生活随笔為你收集整理的JAVA元注解@interface详解(@Target,@Documented,@Retention,@Inherited)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。