美文网首页
注解笔记

注解笔记

作者: 小李同学今天博学了吗 | 来源:发表于2020-08-19 08:26 被阅读0次

元数据

定义:就是对数据进行说明的数据
作用:用于生成文档、代码分析、编译检查

注解

注解就属于一种元数据,是对代码的修饰

常用的注解:
1.@Override:即重写方法,保留在java源文件中
2.@Deprecated:告诉编译器,此方法或变量已经过时了,不建议使用
保留在运行阶段
3.@SuppressWarnings:告知编译器忽略特定的警告,仅保留在java源文件中
4.FuncationInterface:告知编译器检查这个接口,保证该接口是函数式接口,即只有一个抽象方法,保留在运行阶段

元Annotation

定义:即修饰注解的注解
1.Documented:生成文档,javadoc工具提取为文档
2.Inherited:具有继承性
3.Retention:表示该注解类型的注解保留的时长:
3.1SOURCE:保留在Java源文件中
3.2Class:存在于Java源文件和字节码文件中
3.3RUNTIME:存在于Java源文件和字节码还是JVM中
4.Target:表示注解所适用的程序元素类型
ANNOTATION_TYPE:注解类型声明
CONSTRUCTOR:构造方法声明
FIELD:字段声明
LOCAL_VARIABLE:局部变量声明
METHOD:方法声明
PACKAGE:包声明
PARAMETER:参数声明
TYPE:类、接口或枚举声明

自定义注解

@Documented
@Target(ElementType.METHOD)
@Inherited
@Retention(RetentionPolicy.RUNTIME)
public @interface MyAnnotataion{
String name();
String website() default "hello";
int revision() default 1;
}

相关文章

  • Android & Java 注解和自定义注解处理器

    写在前面:本文是实际工作中学习成果,记为笔记 目录 背景 什么是注解 注解实战:动态注解 注解实战:静态注解 注解...

  • to Learn list

    maven B 笔记 spring IOC docBspring 笔记spring 常用注解 spring AOP...

  • Spring MVC的标签库(学习笔记)

      在《Spring MVC的常用注解(学习笔记)》中提到了使用@ModelAttribute注解,利用Model...

  • ssm整合

    SSM整合笔记 整合Spring 编写xml配置文件,开启注解扫描(指定Controller注解不扫描)