Java newInstance方法
Class 类和
Constructor 的
newInstance()方法class用于创建该类的新实例。
Class类的newInstance()方法可以调用零参数构造函数,而Constructor类的newInstance()方法可以调用任意数量的参数。因此,构造类优于类。
类class newInstance()方法的语法
public T newInstance()引发InstantiationException,IllegalAccessException
T是通用版本。您可以将其视为Object类。稍后您将了解泛型。
newInstance()方法的示例
让我们看一下使用newInstance()方法的简单示例。
class Simple{
void message(){
System.out.println("Hello Java");
}
}
class Test{
public static void main(String args[]){
try{
class c=Class.forName("Simple");
Simple s=(Simple)c.newInstance();
s.message();
}
catch(Exception e){
System.out.println(e);
}
}
}