注解的学习
1.什么是注解?
注解是给到编写代码的人看的解释说明(跟注释一样) ,同时能够给程序解析的。
一句话总结:注释 + 可以被解析。
2.注解的创建:
关键字:@interface
3.元注解:
元注解是专门给注解的注解,创建自定义注解时必须要声明的,专门给注解做说明,指定作用范围,存活阶段,能否被子类继承,是否显示在javadoc上:
一句话总结:创建注解@Target、@Retention必须要指定
例:
import java.lang.annotation.*;
@AnnotationDemo()//使用自定义注解
public class MyAnnotation {
@AnnotationDemo()//使用自定义注解
public void test(){}
}
@Target({ElementType.TYPE,ElementType.METHOD})//表示该注解可以加在类(TYPE)、方法(METHOD)
@Retention(RetentionPolicy.RUNTIME)//表示运行时注解仍有效
@Inherited//子类能被继承
@Documented//javadoc
@interface AnnotationDemo{}
必须声明的元注解:
@Targe({...})需要传的参数可以按住ctrl点击参考源码

@Retention(...)

4 常见内置注解(辅助理解注解)
@Override 方法重写

@SuppressWarnings("all") 镇压警告

PS:由于注解和反射都是框架的重点基础,所以学习注解,离框架又进了一步。

浙公网安备 33010602011771号