- 1、本文档共100页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《Java反射机制》.pdf
Java
Java
JJaavvaa反射机制文章集合
Java Class
Java Class
关键字:JJaavvaa 反射 CCllaassss
由“彭益存”从网络整理
Email: yicun05@
Email: yicun05@
EEmmaaiill::yyiiccuunn0055@@ssooffttwwaarree..nnjjuu..eedduu..ccnn
pengyicun05@163.com
pengyicun05@163.com
ppeennggyyiiccuunn0055@@116633..ccoomm
2009/03/25
2009/03/25
/0033//2255
目录
1. Java 反射机制
2. 谈java 反射机制
3. Java 反射机制
4. Java 集合浅析
5. Java 的类反射机制
6. Java 反射机制的学习
7. Java 反射Reflection--运行时生成实例
8. Java 反射机制
9. Java 反射机制2
10. Java 反射机制(转)
注意:所有文章均从网络途径获得,本人只作收集整理的工作,个别地方有改动。每篇文章
的标题遵循原作者的表述,本人不再作任何更改。
Java 反射机制
反射的概念 :
反射的概念 :
反反射射的的概概念念 ::
反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状
态或行为的一种能力。这一 概念的提出很快引发了计算机科学领域关于应用反射性的研究。
它首先被程序语言的设计领域所采用,并在 Lisp 和面向对象方面取得了成绩。其中
LEAD/LEAD++ 、OpenC++ 、MetaXa和OpenJava 等就是基于反射机制的语言。最近,反
射机制也被应用到了视窗系统、操作系统和文件系统中。
反射本身并不是一个新概念,它可能会使我们联想到光学中的反射概念,尽管计算机科学赋
予了反射概念新的含义,但是,从现象上来说,它们确实有某些相 通之处,这些有助于我
们的理解。在计算机科学领域,反射是指一类应用,它们能够自描述和自控制。也就是说,
这类应用通过采用某种机制来实现对自己行为的描 述(self-representation)和监测
(examination),并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相
关 的语义。可以看出,同一般的反射概念相比,计算机科学领域的反射不单单指反射本身,
还包括对反射结果所采取的措施。所有采用反射机制的系统(即反射系统) 都希望使系统
的实现更开放。可以说,实现了反射机制的系统都具有开放性,但具有开放性的系统并不一
定采用了反射机制,开放性是反射系统的必要条件。一般来 说,反射系统除了满足开放性
条件外还必须满足原因连接(Causally-connected)。所谓原因连接是指对反射系统自描述的
改变能够立即反映到 系统底层的实际状态和行为上的情况,反之亦然。开放性和原因连接
是反射系统的两大基本要素
Java中,反射是一种强大的工具。它使您能够创建灵活的代码,这些代码可以在运行时装配,
无需在组件之间进行源代表链接。反射允许我们在编写与执 行时,使我们的程序代码能够
接入装载到JVM中的类的内部信息,而不是源代码中选定的类协作的代码。这使反射成为
构建灵活的应用的主要工具。但需注意的 是:如果使用不当,反射的成本很高。
Java中的类反射:
Java中的类反射:
JJaavvaa中中的的类类反反射射::
Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,
或者说“自审”,并能直接操作程序的内部属性。Java 的这一能力在实际应用中也许用得不
是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C++
中就没
您可能关注的文档
- 《IBM数据库治理与企业风险-企业级数据库综合治理》.pdf
- 《Icepak 在W-CDMA 基站热设计中的应用》.pdf
- 《InfiniBand体系结构和协议规范》.pdf
- 《iSIGHT案例 - 叶轮机械》.pdf
- 《J02_01电力市场的经济理论基础(需求、供给与均衡价格)》.pdf
- 《J02_02电力市场的经济理论基础(生产理论)》.pdf
- 《J02_03电力市场的经济理论基础(成本理论)》.pdf
- 《J02_04电力市场的经济理论基础(厂商均衡理论)》.pdf
- 《Java Modeling in Color with UML-chapter1》.pdf
- 《Java Modeling in Color with UML-chapter4》.pdf
文档评论(0)