`
sunqitang
  • 浏览: 77035 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

annotation(@Target @Document @Inherited)

阅读更多

@Target

使用java.lang.annotation.Target可以定义其使用之时机在定义时要指定java.lang.annotation.ElementType的枚举值之一

 TYPE, //适用class, interface, enum

FIELD, //适用field

METHOD, //适用method

PARAMETER, //适用method上之parameter

CONSTRUCTOR, //适用constructor

LOCAL_VARIABLE, //适用局部变量

ANNOTATION_TYPE, //适用annotation型态

PACKAGE //适用package

@Document

想要在使用者制作JavaDoc文件的同时,也一并将Annotation的讯息加入至API文件中使用java.lang.annotation.Documented

@Inherited

可以在定义Annotation型态时加上java.lang.annotation.Inherited型态的Annotation

分享到:
评论

相关推荐

    详解JDK 5 Annotation 注解之@Target的用法介绍

    `@Target` 通过 `java.lang.annotation.ElementType` 枚举类型来限制注解的应用位置。以下是 `ElementType` 的各种取值及其含义: 1. `ElementType.METHOD` - 注解可以应用于方法。 2. `ElementType.TYPE` - 注解...

    02-Java注解面试题(2题)-新增.pdf

    如果一个使用了 @Inherited 修饰的 annotation 类型被用于一个 class,则这个 annotation 将被用于该 class 的子类。 什么是 Annotation? Annotation(注解)是 Java 提供的一种对元程序中元素关联信息和元数据的...

    Java Annotation手册

    元注解是用于注解其他注解的注解,Java预定义了五种元注解:@Retention、@Target、@Documented、@Inherited 和 @Repeatable。 3.2 @Retention @Retention 定义了注解的保留策略,可以是SOURCE(源码级别,编译后...

    自定义注解annotation及用法

    元注解是用于注解其他注解的注解,如`@Retention`, `@Target`, `@Documented`, `@Inherited`。例如,`@Target`指定注解可以应用于哪些程序元素(类、方法等)。 ```java @Target(ElementType.METHOD) @Retention...

    Java元注解是Java注解的重要特性,下面我就来详解常见的4大Java元注解

    Java 元注解包括四大类:@Retention、@Target、@Documented、@Inherited 等。 1.@Retention @Retention 用于指定注解的保留期限,可以设置为 SOURCE、CLASS 或 RUNTIME。 * RetentionPolicy.SOURCE:注解只保留在...

    annotation

    import java.lang.annotation.Target; @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.FIELD, ElementType.PARAMETER}) public @interface NonNull { } ``` 在代码中使用`@NonNull`注解: ```java ...

    Java实战篇:设计自己的Annotation

    随后,文章深入探讨了如何自定义Annotation,包括使用`@Retention`和`@Target`注解来指定Annotation的生命周期和应用目标。最后,通过一个具体的示例展示了如何创建和使用自定义的Annotation。希望本文能够帮助读者...

    Annotation注解的介绍和使用

    ### Annotation注解的深入解析与应用 #### 一、Annotation概览 ##### 1.1 何为元数据 元数据,在计算机科学中,是指用于描述数据的数据,它提供了关于数据本身的附加信息,有助于理解、解释和管理数据。在编程...

    Java Annotation的讲解和例子

    4. `@Inherited`:使子类继承父类的注解。 七、实例分析 下面是一个简单的注解和处理器示例,用于检查类是否有特定注解: ```java @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) public @...

    JAVA注解(Annotation).doc

    - `@Target`可以指定注解应用于TYPE(类、接口、枚举)、FIELD(字段)、METHOD(方法)、PARAMETER(参数)、CONSTRUCTOR(构造函数)、LOCAL_VARIABLE(局部变量)、ANNOTATION_TYPE(注解类型)、PACKAGE(包)...

    Annotation--学习:JDK内建Annotation

    在Java编程语言中,Annotation(注解)是一种元数据,它提供了在编译时和运行时为代码添加信息的方式。注解是自Java 5版本引入的特性,它增强了代码的可读性和可维护性,同时也简化了某些编程任务。在本篇中,我们将...

    2个案例 自定义annotation进行查询对象封装 itext 打印案例

    import java.lang.annotation.Target; @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) public @interface QueryObject { String name() default ""; String description() default ""; } ``` ...

    Annotation手册

    7. **元Annotation**:元Annotation是用于定义其他Annotation的Annotation,例如`@Retention`定义Annotation的生命周期(编译时、类加载时或运行时),`@Target`指定Annotation可以应用到哪些程序元素,`@Documented...

    Java自定义注解Annotation的使用

    - **@Target**:用来指定注解的使用范围,如`@Target(ElementType.METHOD)`表示该注解只能用于方法。 - **@Retention**:用来指定注解的生命周期,如前面提到的`@Retention(RetentionPolicy.RUNTIME)`。 - **@...

    Java 5 annotation 学习笔记

    - `@Target`:用于指定注解的使用范围,使用`java.lang.annotation.ElementType`枚举值来限制。例如: - `TYPE`:适用于类、接口、枚举。 - `FIELD`:适用于字段。 - `METHOD`:适用于方法。 - `PARAMETER`:...

    java注解annotation.rar

    2. 元注解:用于定义注解的行为,如`@Retention`、`@Target`、`@Documented`和`@Inherited`。 - `@Retention`:控制注解的生命周期,如`RUNTIME`、`CLASS`或`SOURCE`。 - `@Target`:指定注解可以应用到哪些程序...

    在eclipse中使用junit4教程

    jUnit4 是 JUnit 框架有史以来的最大改进,其主要目标便是利用 Java5 的 Annotation 特性简化测试用例的编写。 Annotation 是一种元数据,描述数据的数据。在 Java 里面可以用来和 public、static 等关键字一样来...

    什么是Annotation?

    ### 什么是Annotation? #### 一、Annotation的概念 在Java 1.5版本中引入了一个重要的新特性——**Annotation**(注解)。Annotation本质上是一种元数据(即关于数据的数据),它提供了一种机制来关联程序元素...

    JavaAnnotation手册.pdf

    元Annotation是用于定义其他Annotation的Annotation,例如`@Retention`和`@Target`本身就是元Annotation。元Annotation使得创建和定制Annotation的过程更加灵活,可以控制Annotation的生命周期、作用域以及如何处理...

Global site tag (gtag.js) - Google Analytics