标签:
1.反射
反射库(Reflection Library)提供一个丰富的工具集,以便编写能够动态操作Java代码的程序。这项功能被
大量的应用在JavaBeans中,它是Java组件的体系结构。
能够分析类能力的程序称为反射(Reflection),即可以将一个类(或基本数据类型),类成员当成一个对象来操作。
它是运行时检测和修改某个对象的结构及其行为,与内省(introspection)不同。内省是反射的一个子集。
反射:用于运行时检测和修改某个对象的结构及其行为。
内省:用于运行时检测某个对象的类型及其包含的属性。
内省实例: 对象名 instanceof 类名/接口名;//检测某个对象是否属于某个类或接口
反射实例:Class.forName()方法可以获取某个类。
2.Class类
一个Class对象实际上表示的是一个类型,这个类型不一定是一种类,因为它也可以表示基本数据类型。
它可以将Java里的所有东西(类,接口,数组,基本数据类型,void)当成一个对象来对它的属性进行访问。
标签:
原文地址:http://www.cnblogs.com/beyondbycyx/p/4274044.html