前言
注解是jdk5.0新特性
内置注解
学习注解之前,先了解几个常用的内置注解
@Override :重写父类中的方法,起约束检查作用
@Deprecated :标记已经被淘汰的方法,属性,类,可以使用,但会有删除线
@SuppressWarnings :用来抑制编译时的警告信息
元注解
java定义了四个标准的元注解,元注解可以用来修饰注解。
@Target :指明注解可以作用的位置,参数为meun类型,TYPE,METHOD,FILED等
@Retention :用于描述注解的生命周期(SOURCE<CLASS<RUNTIME)
@Document :说明该注解将包含在javadoc中
@Inherited :说明子类可以继承父类中的该注解
自定义注解
如何创建一个注解
- 声明一个注解就像声明一个类一样简单,只需要将类前面的class替换为@interface,或者说只需要在接口前面加上@符号。
- 其中每一个方法都是一个配置参数,方法的名称就是参数的名称,方法不需要写实体内容,可以用default来指明默认值。
- 注解必须要有配置参数,如果只有一个,通常用参数名为value。
@Target({ElementType.TYPE,ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@interface cxf{
String value() default "cxf";
}