Java基础之理解Annotation.docVIP

  • 2
  • 0
  • 约4.79千字
  • 约 5页
  • 2018-06-25 发布于河南
  • 举报
Java基础之理解Annotation

Java基础之理解Annotation 发布时间: 2011-7-19 11:08 ?? 作者: 宁静致远(cnblogs) ?? 来源: 51Testing软件测试网采编   一、概念   Annontation是Java5开始引入的新特征。中文名称一般叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。   更通俗的意思是为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务逻辑无关,并且是供指定的工具或框架使用的。   Annontation像一种修饰符一样,应用于包、类型、构造方法、方法、成员变量、参数及本地变量的声明语句中。   二、原理   Annotation其实是一种接口。通过Java的反射机制相关的API来访问annotation信息。相关类(框架或工具中的类)根据这些信息来决定如何使用该程序元素或改变它们的行为。   annotation是不会影响程序代码的执行,无论annotation怎么变化,代码都始终如一地执行。   Java语言解释器在工作时会忽略这些annotation,因此在JVM 中这些annotation是“不起作用”的,只能通过配套的工具才能对这些annontaion类型的信息进行访问和处理。   Annotation与interface

文档评论(0)

1亿VIP精品文档

相关文档