修饰注解的注解
1.@Retention
作用:是指定注解给谁使用
它的属性值只有以下三个
RetentionPolicy.SOURCE 给编译器使用,编译器使用完丢弃注解
RetentionPolicy.CLASS 给解析器使用,当jvm加载完毕后,就抛弃
RetentionPolicy.RUNTIME 给当jvm加载完毕后,还存在。开发人员可以通过反射来获取注解相关信息.
2.@Target
作用:就是定义注解在什么位置使用
3.@Documented
作用:是通过javadoc生成的文档中是否抽取注解描述.
4.@Inherited
作用:是描述当前注释是否具有继承性
important:@Retention @Target