java里的反射讲的是什么内容?

来源:百度知道 编辑:UC知道 时间:2024/06/05 04:23:46
java里的反射讲的是什么内容?

Java中有两种实例化的方式

一种是显示的new:new Object();
一种是反射机制:Class.forName(pockageName.className).newInstance();

本质上 实例化一个对象 分为两部来完成
第一部 加载**.class文件到内存中 并初始化static的部分
第二步 初始化非staitc的部分 并生成实例
第一步相当于Class.forName(pockageName.className)
第二步相当于**********************************.newInstace();

new Object()是直接把这两部都完成了

运行时获取对象的类型信息的方法 并且可以根据这些信息对对象执行操作

一种读取类的属性和方法,并使用他们