如何使用反射在构造函数中创建带有参数的类的实例?
- 论坛
- 如何使用反射在构造函数中创建带有参数的类的实例?
9 浏览
如何使用反射在构造函数中创建带有参数的类的实例?
例如:
public class Test { public static void main(String[] args) throws Exception { Car c = (Car) Class.forName("Car").newInstance(); System.out.println(c.getName()); } } class Car { String name = "默认汽车"; String getName() {return this.name;} }
清晰的代码。
但是,如果我添加带参数的构造函数,像这样:
public Car(String name) {this.name = name;}
我看到: java.lang.InstantiationException
所以,我不知道如何传递带参数的构造函数。
请帮忙。