现在的位置: 首页 > 综合 > 正文

java 元数据

2014年06月25日 ⁄ 综合 ⁄ 共 573字 ⁄ 字号 评论关闭

java与元数据

元数据是关于数据的数据。在编程语言上下文中,元数据是添加到程序元素如方法,字段,类和包上的额外信息。

元数据的作用

一般来说,元数据可以用于创建文档,跟踪代码中的依赖性,执行编译时检查,代码分析。

元数据还用于协助程序元素与框架或者EJB,EMF和TestNG这样的工具之间的通信。

元数据甚至使我们可以不用修改核心语言,就能够在Java语言中添加新功能。

使核心语言成为一种开放式语言。在纯面向对象的语言中是实现AOP就是使用元数据进行扩展的一个很好的例子。

Java平台的元数据

Java 元数据(Annotation)是J2SE5.0新增加的功能之一。

Annotation不直接影响程序的语义。然而,开发和部署工具可以读取这些注释,并以某种形式处理这些注释,

可能生成其他的Java源程序,XML配置文件或者要与包含注释的程序一起使用的其他组件,从而影响运行状态的程序的语义。

注释可以从元代码中读取,从编译后的.class文件中读取,也可以通过反射机制在运行时读取。

Annotation具有以下特点

元数据以标签形式存在于Java代码中。

元数据描述的信息是类型安全的,即元数据内部的字段都是有明确类型的。

元数据需要编译器之外的工具额外的处理用来生成其他的程序部件。

元数据可以只存在于Java源代码级别,也可以存在于编译之后的Class文件内部。



抱歉!评论已关闭.