1、元注解
元注解是指注解的注解。包括 @Retention @Target @Document @Inherited四种。只能作用在注解上,不能作用在其他程序元素上
这些元注解是虚拟机自动帮我们检查校验用的
2、自定义注解
如果自定义注解声明中不存在 元注解,则保留默认策略。使用默认保留策略的注解,不能通过反射获取注解信息。
自定义注解使我们自己定义的,所以虚拟机不能识别这是干什么用的,这就需要我们在使用的时候,通过类的反射获取自定义注解信息,然后根据自定义注解里面设置的值就行具体的操作。