halisi7

一个专注技术的组织

0%

Java-注解

注解 (Annotation) 概述

image-20220130113923587

image-20220130114124932

示例一:生成文档相关的注解

image-20220130114744347

image-20220130114759385

示例二:在编译时进行格式检查(JDK内置的三个基本注解)

image-20220130114916475

image-20220130115820930

示例三:跟踪代码依赖性,实现替代配置文件功能

image-20220130120509052

自定义 Annotation

image-20220130120825351

image-20220130120612117

1
2
3
如果注解有成员,在使用注解时,需要指明成员的值。
自定义注解必须配上注解的信息处理流程(使用反射)才有意义。
自定义注解通过都会指明两个元注解:Retention、Target

JDK 中的元注解

image-20220130121853372

image-20220130121911774

image-20220130121946013

image-20220130122002644

image-20220130122016169

JDK8中注解的新特性

image-20220130122756760

image-20220130122813641

image-20220130123024700

1
2
3
4
5
6
7
8
6. jdk 8 中注解的新特性:可重复注解、类型注解

6.1 可重复注解:① 在MyAnnotation上声明@Repeatable,成员值为MyAnnotations.class
② MyAnnotation的Target和Retention等元注解与MyAnnotations相同。

6.2 类型注解:
ElementType.TYPE_PARAMETER 表示该注解能写在类型变量的声明语句中(如:泛型声明)。
ElementType.TYPE_USE 表示该注解能写在使用类型的任何语句中。
打赏一下作者~ ฅ( ̳• ◡ • ̳)ฅ