1. 问答
  2. 问答详情

java用反射创建一个对象

1个回答

0

采纳

JAVA反射机制是在运行状态中,对于任意一个实体类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;

这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。

反射主要做两件事情

一个是运行时创建(dc)(最典型的,插件程序,插件在主程序后被开发出来,主程序要创建插件对象,就不能在编译的时候用new写出来,必须在运行时反射创建)

一个是运行时类型识别(rtti)(典型的,myeclipse能给你某个对象有什么方法、成员的列表提示,而显然这个过程也是运行时动态获取的)

Class clazz=Class.forName("test.User");
Object obj=clazz.newInstance();

这是用反射创建对象的方法之一


撰写答案

验证码
点击刷新