`

Annotation--学习:反射得到annotation详细信息

    博客分类:
  • JAVA
阅读更多

对于一个自定义annotation类型里面定义属性来说,元素属性定义类型是有限制的,可以定义如:EnumTest类型,annotation,String类型,Class一维数组类型等基本类型.但不能定义如Date类型.
定义Annotation时必须设定为RetentionPolicy为RUNTIME,也就是可以在VM中读取Annotation信息.

通过反射机制可以得到自定义的或是内建annotation的详细信息,定义属性的值等。

提供的例子中有详细的注解说明是如何通过反射机制得到annotation的详细信息.....

3
0
分享到:
评论
1 楼 guoguo1010 2010-07-06  
不好意思哈  我菜鸟  真的看不懂 可以大概说下 annotation到底是干嘛用的
谢谢了哈

相关推荐

    javax.annotation-api-1.3.2 jar包.rar

    常见的保留策略有SOURCE(只存在于源代码中,编译后不保留),CLASS(编译时保留,运行时不保留),和RUNTIME(运行时可被反射访问)。 通过深入理解和正确使用`javax.annotation-api-1.3.2.jar` 中提供的注解,...

    Annotation--学习:JDK内建Annotation

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

    Annotation--学习:限定使用、文档、继承

    在Java编程语言中,注解(Annotation)是一种元数据,它提供了在代码中附加信息的能力,这些信息可以被编译器或运行时环境用来验证、处理或增强代码的行为。本篇我们将深入探讨“限定使用、文档、继承”这三个关键...

    java-reflection-annotation-test:探索java反射和注解之美

    反射机制允许我们在运行时检查类、接口、字段和方法的信息,甚至可以动态地创建对象和调用方法。这在很多场景下都非常有用,比如在框架设计、元编程、测试工具和插件系统中。以下是一些关键的反射API: 1. `Class` ...

    jbeic-Annotation-Inject:注解进行依赖注入

    反射机制进行实现,通过简单的注解方式实现灵活的依赖注入。 2、优点 JBeic-Annotation-Inject依赖注入主要有两个好处: (1)   解耦,将依赖之间解耦。 (2)   方便做单元测试。 (3)  依赖的类无需实现对依赖的类...

    Java 5 annotation 学习笔记

    Java 5引入的注解(Annotation)是一种元数据,它提供了在代码中嵌入信息的方式,这些信息可以被编译器、JVM或其他工具在编译时或运行时使用。注解可以用来简化代码,提高可维护性,并帮助工具进行静态分析。 1. ...

    annotation

    在IT行业中,"annotation"(注解)是一个关键的概念,特别是在Java编程语言中。注解是一种元数据,它提供了在不改变程序代码行为的情况下向编译器或JVM(Java虚拟机)提供信息的方式。注解可以用于简化开发、提供...

    hello-world-annotation-processing:著名的“你好,世界!” 使用Java注释处理

    通过学习和实践这个“hello-world-annotation-processing”项目,你可以深入了解Java注释处理的工作原理,以及如何利用它来提升代码质量和开发效率。在实际开发中,注释处理常用于自动代码生成(如ORM框架的实体类...

    annotation-reflect-test

    在IT行业中,注解(Annotation)和反射(Reflection)是两个关键的概念,它们在Java编程中扮演着重要的角色。在给定的"annotation-reflect-test"项目中,我们可以看到一个针对注解扫描和反射应用的实例。以下是这些...

    api的文档

    该文档按照不同的功能模块对Java的标准库进行了分类介绍,帮助开发者们快速定位并学习所需的API。 ### Java 2 Platform 软件包详解 #### 1. **java.applet** - **用途**: 提供创建Applet所需的基本类和接口。 - *...

    jakarta commons-API

    `Commons-collections-3.2-API.chm`文档详细列出了所有这些功能的API,帮助开发者理解和使用这些工具。 2. **Commons Configuration**: 这个库是为了处理配置文件而设计的,支持多种类型的配置源,如XML、属性...

    Java-Annotation手册.docx

    - 运行时处理:虽然 JVM 不直接处理 Annotation,但开发者可以通过反射API在运行时获取并处理 Annotation 信息。 3. Annotation 的成员和默认值: - Annotation 成员是无参数的方法,定义了成员的名称和类型。...

    底层的技术-----反射技术

    Java反射技术是Java语言提供的一种强大的机制,它允许程序在运行时动态地获取类的信息(如类名、属性、方法等)并进行操作。在Java中,反射是通过`java.lang.reflect`包中的类实现的,包括`Class`、`Field`、`Method...

    avro-scala-macro-annotation-examples:示例已移至项目的存储库

    avro-scala-macro-annotation-examples 如何使用 @AvroRecord 注释使 Scala 案例类 Avro 可序列化的示例。 实现SpecificRecord的带注释的案例类与任何注意不使用 SpecificRecord API 的反射构造函数的 Avro 工具...

    Java Annotation

    - **定义**:注解本质上是一种特殊的注释机制,可以被程序所识别,并且通过反射机制可以在运行时获取到这些信息。 - **用途**: - 提供编译时检查支持。 - 生成源代码、XML 文件等。 - 执行运行时操作,如拦截...

    Annotation详细介绍(大全)

    Annotation是Java语言中的一种元数据,它提供了在代码中附加信息的能力,这些信息可以在编译时或运行时被解析和使用。Annotation的本质是一种特殊类型的注解,它允许开发者向编译器、JVM或者工具提供关于代码的额外...

    JAVA注解(Annotation).doc

    Java注解,也称为Annotation,是Java编程语言中的一种特性,用于向编译器、JVM或工具提供元数据。元数据是关于数据的数据,它提供了额外的信息,但不直接影响程序的执行。注解在代码中以`@注解名`的形式出现,主要...

    良葛格Java JDK 5.0学习笔记

    - 注解(Annotation):元数据,用于提供编译时和运行时的信息。 6. **输入/输出流**: - 文件操作:File类的使用,读写文件。 - 字节流和字符流:InputStream、OutputStream、Reader、Writer及其子类的理解与...

    annotation-log

    《深入解析Annotation与日志记录——annotation-log》 在现代软件开发中,Annotation(注解)和日志记录是两个至关重要的概念。本文将详细探讨它们的原理、用途以及如何结合使用,帮助开发者更好地理解并应用到实际...

    Java学习25例

    每个示例都会详细解释其背后的原理,并提供可运行的代码,帮助学习者通过实践巩固理论知识。通过这些实例,你可以逐步建立起对Java编程的全面认识,进一步提高解决问题的能力。在学习过程中,务必结合实际项目需求,...

Global site tag (gtag.js) - Google Analytics