长沙java培训
达内长沙芙蓉路中心

18487146383

热门课程

java中的反射机制概念

  • 时间:2017-03-15
  • 发布:长沙Java培训
  • 来源:博客园

下面Java培训机构老师带大伙来看看: java中的反射机制。

一、什么是反射:

反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。其中LEAD/LEAD++、OpenC++、MetaXa和OpenJava等就是基于反射机制的语言。最近,反射机制也被应用到了视窗系统、操作系统和文件系统中。

反射本身并不是一个新概念,尽管计算机科学赋予了反射概念新的含义。在计算机科学领域,反射是指一类应用,它们能够自描述和自控制。也就是说,这类应用通过采用某种机制来实现对自己行为的描述(self-representation)和监测(examination),并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。

二、什么是Java中的类反射:

Reflection是Java程序开发语言的特征之一,它允许运行中的Java程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性和方法。Java的这一能力在实际应用中用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C或者C++中就没有办法在程序中获得函数定义相关的信息。

Reflection是Java被视为动态(或准动态)语言的关键,允许程序于执行期Reflection APIs取得任何已知名称之class的內部信息,包括package、type parameters、superclass、implemented interfaces、inner classes, outer class, fields、constructors、methods、modifiers,並可于执行期生成instances、变更fields內容或唤起methods。

今天Java培训老师关于的知识分享到这里就告一个段落了,后期还会有更多内容分享给大家,不要错过噢!

上一篇:Java命名的规范介绍
下一篇:单例模式简介以及特点

实现序列化的基本算法!

Java单例模式!

关于Java与Unicode方面的知识

Java开发的规范有哪些?

选择城市和中心
贵州省

广西省

海南省

台湾