欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

PlayJava Day029

程序员文章站 2022-07-20 09:56:22
1.Java Reflection:Reflection(反射)是被视为动态语言的关键 反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息 并能直接操作任意对象的内部属性及方法 2.Java反射机制提供的功能: ①在运行时判断任意一个对象所属的类 ②在运行时构造任意一个类 ......

1.java reflection:reflection(反射)是被视为动态语言的关键

反射机制允许程序在执行期借助于reflection api取得任何类的内部信息

并能直接操作任意对象的内部属性及方法

2.java反射机制提供的功能:

①在运行时判断任意一个对象所属的类

②在运行时构造任意一个类的对象

③在运行时判断任意一个类所具有的成员变量和方法

④在运行时调用任意一个对象的成员变量和方法

⑤生成动态代理(★)

3.class类:对于每个类而言,jre都为其保留一个不变的class类型的对象

一个class对象包含了特定某个类的有关信息

class本身也是一个类,class对象只能由系统建立对象

一个类在jvm中只会有一个class实例

一个class对象对应的是一个加载到jvm中的一个 .class文件

每个类的实例都会记得自己是由哪个class实例所生成

通过class可以完整地得到一个类中的完整结构