`

JAVA Annotation入门

阅读更多

1、为什么使用Annotation
   在JAVA应用中,我们常遇到一些需要使用模版代码的情况。例如,为了编写一个 web service,我们必须提供一对接口和实现作为模版代码。如果使用annotation对远程访问的方法代码进行修饰的话,这个模版就能够使用工具自动生成。另外,一些API需要使用与程序代码同时维护的附属文件。例如EJB需要一个部署描述符。此时在程序中使用annotation来维护这些附属文件的信息将十分便利而且减少了错误。

 

2、Annotation工作方式
  1)从Java5.0版发布以来,5.0平台提供了一个正式的annotation功能:允许开发者定义、使用自己的annotation类型。此功能由一个定义annotation类型的语法和一个描述  anntation声明的语法,读取annotation的API,一个使用annotation修饰的class文件   ,一个annotation处理工具(apt)组成。
   2)annotation并不直接影响代码语义,但是它能够工作的方式被看作类似程序的工具或者类库,它会反过来对正在运行的程序语义有所影响。annotation可以从源文件、class文件或者以在运行时反射的多种方式被读取。当然annotation在某种程度上使javadoc tag更加完整。一般情况下,如果这个标记对java文档产生影响或者用于生成java文档的话,它应该作为一个javadoc tag;否则将作为一个
annotation。
参见程序实例
Override
Deprecated
SuppressWarnings

详细请参见:http://www.hxstrive.com/article.htm?type=9&id=11

分享到:
评论

相关推荐

    Java Annotation入门.doc

    Java 注解(Annotation)是Java 5.0版本引入的一种元数据机制,它为代码提供了额外的信息,这些信息可以被编译器、JVM或工具用来执行特定的任务,如代码分析、验证、生成代码等。本文主要介绍了Java注解的基本概念、...

    java annotation入门

    Java 注解(Annotation)是 Java 语言中的一个重要特性,它为程序员提供了元数据,即关于数据的数据。在本文中,我们将深入理解 Java 注解的基本概念、用途、工作方式以及如何使用它们。 首先,让我们了解为什么...

    JavaAnnotation手册[借鉴].pdf

    在《Java Annotation入门》的基础上,这篇手册深入探讨了Annotation的定义、使用和功能。 一、Annotation的本质 Annotation提供了一种附加信息到程序元素(如类、方法、变量等)的方式,这些信息被称为元数据。元...

    重难点之JavaAnnotation手册.pdf

    在《Java Annotation入门》之后的这篇《重难点之JavaAnnotation手册》中,作者深入探讨了Annotation的概念、定义以及其在Java开发中的应用。 一、Annotation是什么? Annotation是一种在代码中添加的特殊注解,用于...

    JAVA annotation入门基础

    Java 注解(Annotation)是 Java 语言中的一个重要特性,它允许程序员在源代码中嵌入元数据(metadata)。元数据是关于数据的数据,不直接影响程序的运行,但可以被编译器或运行时环境用来生成代码、执行验证、实现...

    JAVA基础入门到精通pdf

    本资源“JAVA基础入门到精通pdf”提供了一条系统学习Java的路径,适合初学者作为入门教程。以下是对Java基础知识的详细解读: 1. **Java概述**:Java是由Sun Microsystems(现为Oracle公司)于1995年推出的一种面向...

    Java+Annotation入门[定义].pdf

    Java注解(Annotation)是Java语言的一个重要特性,它为元数据提供了强大的支持。元数据是关于数据的数据,可以用来提供额外的信息,如代码的解释、编译时或运行时的处理指令等。注解在Java中扮演着代码文档、编译器...

    韩顺平java从入门到精通的教学PPT

    "韩顺平java从入门到精通的教学PPT"是一个专门为初学者和有志于深入理解Java编程的开发者设计的教育资源。韩顺平是一位知名的IT教育专家,他在Java教学方面有着丰富的经验,他的教程往往深入浅出,易于理解,深受...

    推荐优质Java课程 疯狂Java语言编程 Java入门到进阶教程 全套PPT课件资源集合 共18个章节.rar

    推荐优质Java课程 疯狂Java语言编程 Java入门到进阶教程 14.Annotation(共10页).ppt 推荐优质Java课程 疯狂Java语言编程 Java入门到进阶教程 15.输入输出(共41页).ppt 推荐优质Java课程 疯狂Java语言编程 Java...

    java从入门到提升

    《Java从入门到提升》是一份综合性的学习资源,涵盖了初学者从接触Java语言到熟练掌握的全过程。这个资料包的出现,无疑是为那些渴望在编程领域深入学习Java的人提供了宝贵的资源。 首先,我们从“Java基础程序”这...

    Hibernate Annotation入门

    这就是一个基本的Hibernate Annotation入门示例。通过这种方式,我们可以更方便地管理数据库操作,减少与数据库相关的代码量。同时,由于注解是类型安全的,因此可以降低因配置错误导致的问题。 在实际开发中,你还...

    推荐优质Java课程 疯狂Java语言编程 Java入门到进阶教程 07.与运行环境交互(共40页).ppt

    推荐优质Java课程 疯狂Java语言编程 Java入门到进阶教程 14.Annotation(共10页).ppt 推荐优质Java课程 疯狂Java语言编程 Java入门到进阶教程 15.输入输出(共41页).ppt 推荐优质Java课程 疯狂Java语言编程 Java...

    Java经典入门教程pdf完整版

    13. **注解(Annotation)**:注解是自Java 5起引入的一种元数据,可以用于提供编译器或运行时系统的信息,如编译时验证、运行时持久化或生成代码。 14. **Java开发工具(JDK)**:包括Java编译器(javac)、Java...

    韩顺平java从入门到精通1-32课源码笔记

    15. **枚举与注解**:了解枚举类型和其在Java中的应用,以及注解(Annotation)的定义和使用,注解可以提供元数据信息,帮助编译器或运行时进行特定处理。 16. **泛型**:泛型用于提供类型安全,减少强制类型转换,...

    英文版java7入门经典

    除此之外,书中还会介绍数据库连接(JDBC)、网络编程、集合框架的使用、泛型、枚举类型、注解(Annotation)以及反射等Java 7的重要特性。通过大量的实例和练习,读者可以加深对Java语言的理解,并提升实际编程能力...

    Java8 前的最新经典 Java入门经典 code

    Java编程语言作为世界上最受欢迎的编程语言之一,是许多开发者入门的首选。《Java7入门经典》这本书籍,作为学习Java 8之前的最佳资源,提供了全面的基础知识和实践案例,帮助初学者快速掌握Java编程的核心概念。...

    Java从入门到精通书籍的PPT

    "Java从入门到精通书籍的PPT" 提供了一条系统学习Java的路径,帮助初学者逐步掌握这门强大的编程语言。 在PPT中,通常会包含以下关键知识点: 1. **Java简介**:介绍Java的历史、特点和适用场景,强调其跨平台能力...

    java从入门到深入

    本课程“Java从入门到深入”旨在为初学者提供全面且系统的Java学习路径,适合对Java有浓厚兴趣并立志深入研究的爱好者。 1. **Java基础知识** - **环境配置**:首先,学习Java需要安装Java Development Kit (JDK)...

Global site tag (gtag.js) - Google Analytics