Annotation是从jdk5.0引入的技术
Annotation作用
不是程序本身,可以对程序做出解释
可以被其他程序(编译器)读取
Annotation在哪里使用?
可以加在package,class,method,filed上面,相当于给他们添加了额外的辅助信息,我们可以通过反射机制编程实现对这些元数据的访问
四个元注解
元注解是负责注解其他注解的注解
java定义了四个元注解
@Target用于描述注解的使用范围
@Retention表示需要在什么级别保存该注释信息,用于描述注解的生命周期(SOURCE<CLASS<RUNTIME)
@Documented说明该注解将被包含在javadoc中
@Inherited说明子类可以继承父类中的注解