关于newInstance方法

来源:百度知道 编辑:UC知道 时间:2024/06/21 01:35:41
在java.lang.reflect包中有个Constructor类,这个类中有一个newInstance(Object[])的方法,我不明白这个方法中的Object数组参数的含义,谁能帮我解释一下啊?

使用此 Constructor 对象表示的构造方法来创建该构造方法的声明类的新实例,并用指定的初始化参数初始化该实例。个别参数会自动解包,以匹配基本形参,必要时,基本参数和引用参数都要进行方法调用转换。
如果基础构造方法所需形参数为 0,则所提供的 initargs 数组的长度可能为 0 或 null。
如果所需的访问检查和参数检查获得成功并且实例化继续进行,这时构造方法的声明类尚未初始化,则初始化这个类。

如果构造方法正常完成,则返回新创建且已初始化的实例。

参数将作为变量传递给构造方法调用的对象数组;基本类型的值被包装在适当类型的包装器对象(如 Float 中的 float)中