什么是注解
注解是一种元数据, 可以添加到java代码中. 类、方法、变量、参数、包都可以被注解,注解对注解的代码没有直接影响
注解并没有什么魔法, 之所以产生作用, 是对其解析后做了相应的处理. 注解仅仅只是个标记罢了
定义注解用的关键字是 @interface
元注解
元注解就是用来定义注解的注解。其作用就是定义注解的作用范围, 使用在什么元素上等等(读起来,理解起来都很拗口,但是多读几遍多看几遍就明白了:))
元注解共有四种@Retention, @Target, @Inherited, @Documented
参考链接:https://www.jianshu.com/p/a13c6326671d