Funziona ma faccio notare 2 cose. Prima cosa, hai usato Integer.TYPE che non è il Class di Integer ... ma del primitivo int! Almeno per maggior chiarezza si può usare int.class (sì .. è corretto e lecito). Altrimenti uno che non sa cosa è quel TYPE potrebbe pensare che il parametro sia Integer.Originariamente inviato da antotan
Usa la reflection:
codice:argT[0] = Integer.TYPE; Object retv = method.invoke(method, argL);
Seconda cosa, come primo parametro di invoke() hai passato method .... ma è inutile! Come ben riporta la documentazione di invoke():
If the underlying method is static, then the specified obj argument is ignored. It may be null.
Lo so che sono pignolo, ma volevo precisarlo.![]()