Ok, perfetto, non sapevo che al metodo getConstructor potessi passare la classe int, ma in effetti sono un cretino perchè passo CLASSI, e dunque la classe int è diversa dalla classe Integer.
Comunque l'infame continua a darmi errore, più precisamente un
java.lang.InstantiationException
sulla riga che posto in grassetto.
Cosa sbaglio di così grossolano?Class c = Persona.class;
Constructor <Persona> costruttore = c.getConstructor(new Class[] {String.class, String.class, int.class});
Persona persona = costruttore.newInstance(new Object[] {new String ("Adriano"), new String ("Cristini"), new Integer (20)}) ;