注解
- 注解可以检查和约束
- 可通过反射机制对注解数据进行访问
内置注解
- @Pverried
- @SuppressWringing(“all”)镇压警告
元注解
- 负责解释其他注解的注解
- @Target
- 用于描述注解的使用范围,表示我们的注解可以用在哪些地方,(枚举:源码、方法、类)
- @Retention
- 表示我们的注解在什么地方有效(枚举:源码、方法、类)
- @Documented
- 表示是否将我们的注解生成在Javadoc中
- @Inherited
- 子类可以继承父类的注解
自定义注解
- 使用@interface自定义注解使,自动继承Java.lang.annotation.Annnotation接口
public class test{
@MyAnnotation()
public void method(){}
}
@Target({ElementType,TYPE,ElementType,METHOD})
@Retention(RetentionPolicy.RUTIMEN)
@interface MyAnnotation{
//注解的参数:参数类型+参数名();
String name() default "";
}