Solo  当前访客:1 开始使用

Java元注解

元注解是用于注解其他注解的注解。常用的元注解有四个,它们分别是 @Target、@Retention、@Documented 和 @Inherited。下面是它们的作用和说明:

  1. @Target:

用于指定注解的作用范围,即注解可以应用在哪些元素上。如:类 、字段、方法、参数等

  1. @Retention:

用于指定注解的保留策略,即注解在什么时候丢失。它的取值包括:

  • RetentionPolicy.SOURCE 只在源码阶段保留,不会出现在编译阶段
  • RetentionPolicy.CLASS 只在编译阶段保留,不会出现在运行阶段
  • RetentionPolicy.RUNTIME 在运行时被保留,可以通过反射获取
  1. @Documented:

用于指定注解是否包含在JavaDoc文档中。如果使用了 @Documented 注解,那么在生成文档时,这个注解会被包含进去。

  1. @Inherited:

用于指定子类是否会继承父类的注解。如果一个类被 @Inherited 注解过的注解进行注解,那么它的子类将自动继承这个注解。


@Repeatable

在jdk8之后增加的,指一个注解在一个位置是否可以被使用多次

标签:
新一篇: Java的new操作的时候做的事情 旧一篇: java 容器