Vorrei invocare un metodo statico privato. Ho il suo nome Ho sentito che può essere fatto usando il meccanismo di riflessione Java. Come posso farlo?Come si richiama un metodo statico privato mediante reflection (Java)?
MODIFICA: Un problema che ho riscontrato durante il tentativo di richiamare il metodo è come specificare il tipo del suo argomento. Il mio metodo riceve un argomento e il suo tipo è Map. Quindi non posso fare Map<User, String>.TYPE
(In fase di esecuzione non esiste una cosa come Map a causa della cancellazione del tipo Java). C'è un altro modo per ottenere il metodo?
prova 'MyClass.class.getDeclaredMethod ("myMethod", Map.class);' per il vostro caso – Cratylus
Stranamente il generico le informazioni sul metodo sono ancora disponibili in fase di esecuzione. 'Method.getGenericParameterTypes' –