注解的学习

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:由于注解和反射都是框架的重点基础,所以学习注解,离框架又进了一步。

posted @ 2021-07-27 00:12  没离开过o  阅读(97)  评论(0)    收藏  举报