Java中的反射机制
来源:互联网 发布:工业数据采集 求 编辑:程序博客网 时间:2024/05/19 18:14
反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。
在计算机科学领域,反射是指一类应用,它们能够自描述和自控制。也就是说,这类应用通过采用某种机制来实现对自己行为的描述(self-representation)和监测(examination),并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。可以看出,同一般的反射概念相比,计算机科学领域的反射不单单指反射本身,还包括对反射结果所采取的措施。所有采用反射机制的系统(即反射系统)都希望使系统的实现更开放。可以说,实现了反射机制的系统都具有开放性,但具有开放性的系统并不一定采用了反射机制,开放性是反射系统的必要条件。一般来说,反射系统除了满足开放性条件外还必须满足原因连接(Causally-connected)。所谓原因连接是指对反射系统自描述的改变能够立即反映到系统底层的实际状态和行为上的情况,反之亦然。开放性和原因连接是反射系统的两大基本要素。
Java中,反射是一种强大的工具。它使您能够创建灵活的代码,这些代码可以在运行时装配,无需在组件之间进行源代表链接。反射允许我们在编写与执行时,使我们的程序代码能够接入装载到JVM中的类的内部信息,而不是源代码中选定的类协作的代码。这使反射成为构建灵活的应用的主要工具。
反射:在程序的运行过程中,可以通过一个类或者该类的对象,去获取其所在类的所有成员。
成员变量,成员方法,构造方法。
得到类的实例的三种方法:
1、class.getClass();
2、class.class;
3、class.forName("对象名");
- Java中的反射机制
- JAVA中的反射机制
- Java中的反射机制
- java中的反射机制
- JAVA中的反射机制
- Java中的反射机制
- Java中的反射机制
- java中的反射机制
- java中的反射机制
- Java中的反射机制
- java中的反射机制
- JAVA中的反射机制
- java中的反射机制
- Java中的反射机制
- java中的反射机制
- Java中的反射机制
- Java中的反射机制
- java中的反射机制
- linux下db2常用的命令
- 父视图的控制权获取子视图的控制权
- msdn
- mybatis和hibernate 对比
- SAP财务管控(财务总监背后的管理大师)
- Java中的反射机制
- GitHub contributions 统计规则
- MYSQL用户创建删除和权限问题
- 字符串逆序
- Fence Repair POJ 3253
- python学习--核心编程4习题以及知识点记录
- MyEclipse 控制台等显示在底部
- HTML5仿Apple Watch时钟动画
- Intel DPDK 简要介绍