我有一个名为BankAccount
的类,有2个构造函数,一个没有参数,第二个接受一个int作为参数:
public final class BankAccount {
private int balance;
public String name;
public BankAccount() {
}
public BankAccount(int startBalance) {
balance = startBalance;
}
}
所以当我尝试使用带有整数参数的构造函数创建一个对象时 像这样:
try {
BankAccount account = BankAccount.class.getConstructor(Integer.class).newInstance(100);
} catch (InstantiationException | IllegalAccessException | IllegalArgumentException | InvocationTargetException
| NoSuchMethodException | SecurityException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
我得到NosuchMethodException
的例外。