一、注解基本知識
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、注解也可以沒有定義成員, 不過這樣注解就沒啥用了,隻起到辨別作用