java 元数据
元数据定义
元数据,简单定义就是描述数据的数据。更通俗一点,就是描述代码间关系,或者代码与其他资源(例如数据库表)之间内在联系的数据。
元数据应用例子
在一些技术框架, 如hibernate,spring,mybatis框架,从XML的元数据配置文件,到现在使用Annotation注解方式。
还有一种大家更熟悉,那就是数据库:数据库元数据、表元数据、字段元数据等。
标准的Annotation
在J2SE 5.0的版本时,引入Java的元数据工具使用注解Annotation。把描述的元素旁边放置描述性元数据。
标准的Annotation有以下几个:
Annotation | 使用范围 | 用途 |
---|---|---|
Deprecated | 所有 | 将目标标记为不推荐使用 |
SuppressWarnings | 除了包和Annotation | 禁止标记对象发出被标记的警告信息 |
Override | 方法 | 标记这个方法重写了父类的方法 |
Target | Annotation | 标记Annotation的适用范围 |
Retention | Annotation | 标记Annotation最终驻留的地方 |
Documented | Annotation | 该Annotation在JavaDoc文档中出现 |
Inherited | Annotation | 该Annotation默认被使用该Annotation的所有子类继承 |