注解概述:

Annotation 其实就是代码里的特殊标记, 这些标记可以在编译, 类加 载, 运行时被读取, 并执行相应的处理
Annotation 可以像修饰符一样被使用, 可用于修饰包,类, 构造器, 方 法, 成员变量, 参数, 局部变量的声明, 这些信息被保存在 Annotation 的 “name=value” 对中
注解是一种趋势,一定程度上 可以说:框架 = 注解 + 反射 + 设计模式

生成文档的相关注解:

image.png

格式检查的三个基本注解:

image.png

@SuppressWarnings()的详解:

image.png

自定义注解:

image.png

自定义注解的基本写法:

注解的成员变量必须是八种基本类型
image.png

元注解:

@Retention
image.png
@Target
image.png
image.png
@Documented
image.png @Inherited
image.png

利用反射得到注解信息:

image.png