常见的注解 : Override 功能明显, 可以自定义编写一个注解,
理解: 就是为了减少代码的编写,进行批量操作,
自定义创建注解类的步骤:
1.创建一个Annotation类
2.为了限制注解的使用范围,需要用到元注解(对比元数据理解)
元注解有JDK提供
@Target(value = ElementType.Type)
ElementType.Type的位置描述
TYPE 声明可以使用在类上
PARAMETER 方法的参数上
PACKAGE 包
METHOD 方法
FIELD 变量
CONSTRUCTOR构造方法
ANNOTATION_TYPE 声明
@Target注解 用于限制注解的使用位置,类型为ElementType类型
如果不加,那么理论上是可以使用在任意位置
如果指定多个位置的话可以用@Target(value=(位置1,位置2))