Java 注解与 I/O 系统详解
1. Java 注解相关内容
在 Java 中,注解是一种元数据,它可以为程序元素(类、方法、字段等)提供额外的信息。下面我们来详细了解 Java 注解的一些特性。
1.1 数组层级注解
通过以下语句可以看到数组层级是如何被注解的:
String @MaxLen(10) [] @NotZeroLen [] w;
在这个声明中, @MaxLen 注解了第一级的类型,而 @NotZeroLen 注解了第二级的类型。再看另一个声明:
@TypeAnno Integer[] vec;
这里元素类型 Integer 被注解了。
1.2 重复注解
JDK 8 引入了一个新的注解特性,允许在同一个元素上重复使用同一个注解,这就是重复注解。要使一个注解可重复,必须使用 java.lang.annotation 中定义的 @Repeatable 注解对其进行注解,其 value 字段指定了可重复注解的容器类型。容器被指定为一个注解,其 value 字段是可重复注解类型的数组。
以下是一个示例程序,将之前的 MyAnno 版本转换为可
超级会员免费看
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



