Tag: Repeatable

  1. Java中的注解

    本文基于JDK 1.8.0_45 一个简单的注解的例子 @Documented @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.CONSTRUCTOR, ElementType.METHOD}) public @interface MyAnnotation { String value(); } 以上是一个简单的注解的例子,从中可以看到: 通过@interface标识这个类是一个注解; 通过在注解类上加上注解来标识这个注解的元信息; 注解可以通过定义一些方法来给注解添加更多的信息; 所有的注解类型都会自动的继承自Annotation接口。该接口主要是提供给Class来使用,比如反射等。 请注意显式的实现Annotation接口并不会定义一个注解类型,该接口也不会定义一种注解类型。 该接口提供了基本的equals、hashCode、toString和annotationType方法,其中annotationType会返回相应注解实际上的class。 内置注解-Documented 变量 无 用法 只能用于其他注解上; 该注解用于标识它需要被JavaDoc之类的工具处理,并被包括在生成的文档中; 例子 package com.oomlife.java.example; import java.…

    on java annotation 注解 Repeatable