1.元数据
如上图,姓名、性别、年龄就是元数据,元数据就是可以理解为数据的数据,用来描述数据属性的信息。
在Java中,元数据就是指类的组成数据单元,比如类、属性、方法、构造方法、参数、局部变量等等。
2.注解Annotation
注解就是对Java元数据的一种修饰,好比private,public,static一样,用以修饰类以及方法、属性等,注解是java代码里的一种特殊标记,这种标记可以在编译、类加载、运行时不改变原有逻辑的情况下,通过反射被读取,并执行相应的处理。通过注解,开发者可以在源文件中嵌入一些补充信息。
注解Annotation是通过反射机制来获取注解的具体信息,根据这些信息来决定如何使用Java中的元数据,如Spring框架运用到了大量的注解。
3.注解的定义
Annotation类型由关键字@interface定义,
https://blog.csdn.net/hongweigg/article/details/51495566
https://blog.csdn.net/zhang0558/article/details/52643016