博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
注解总结
阅读量:6655 次
发布时间:2019-06-25

本文共 609 字,大约阅读时间需要 2 分钟。

当开发者使用了Annotation修饰了类、方法、Field等成员之后,这些Annotation不会自己生效,必须由开发者提供相应的代码来提取并处理Annotation信息。这些处理提取和处理Annotation的代码统称为APT(Annotation Processing Tool)。

 

JDK主要提供了两个类,来完成Annotation的提取:

  • java.lang.annotation.Annotation接口:这个接口是所有Annotation类型的父接口(后面会分析Annotation的本质,Annotation本质是接口,而java.lang.annotation.Annotation接口是这些接口的父接口)。

  • java.lang.reflect.AnnotatedElement接口:该接口代表程序中可以被注解的程序元素。

 

java.lang.reflect.AnnotatedElement接口是所有程序元素(例如java.lang.Class、java.lang.reflect.Method、java.lang.reflect.Constructor等)的父接口。类图结构如下:

 

 

通过上面的示例可以看出,其实Annotation十分简单,它是对源代码增加的一些特殊标记,这些特殊标记可通过反射获取,当程序获取这些特殊标记后,程序可以做出相应的处理(当然也可以完全忽略这些Annotation)。

 

转载地址:http://cwxto.baihongyu.com/

你可能感兴趣的文章
drbd+heartbeat+nfs
查看>>
下载各种视频的好方法
查看>>
python paramiko多线程批量修改主机账号密码
查看>>
ISE13.3的Virtex5和Virtex6的在综合时一些不同
查看>>
第7章 图的基本概念
查看>>
我的友情链接
查看>>
oracle常用字符串函数
查看>>
LNMP环境下nginx、php-fpm的配置文件讲解
查看>>
会声会影截取视频教程
查看>>
Mysql多库连接
查看>>
PHP中getenv函数
查看>>
菜鸟学Linux 第112篇笔记 虚拟化xen
查看>>
Outlook2013 设置 @me.com 、 @icloud.com
查看>>
Ubunt搭建PHP+mysql+apache
查看>>
从入门到精通AD中的5种操作主机
查看>>
windows 2003的三种安装方法
查看>>
rsync的搭建
查看>>
海量数据:判断一棵树是否为另一棵树的子树
查看>>
OpenGL 世界坐标系
查看>>
30家首尔甜品店大推荐!
查看>>