天天看點

注解面試題

一、注解基本知識

  1、元注解:@Retention @Target @Document @Inherited

2、Annotation型定義為@interface, 所有的Annotation會自動繼承java.lang.Annotation這一接口,并且不能再去繼承别的類或是接口。

3、參數成員隻能用public或預設(default)這兩個通路權修飾

4、參數成員隻能用基本類型byte,short,char,int,long,float,double,boolean八種基本資料類型和String、Enum、Class、annotations等資料類型,以及這一些類型的數組。

5、要擷取類、方法和字段的注解資訊,必須通過Java的反射技術來擷取 Annotation對象,除此之外沒有别的擷取注解對象的方法

6、注解也可以沒有定義成員, 不過這樣注解就沒啥用了,隻起到辨別作用

繼續閱讀