Me gustaría invocar un método estático privado. Tengo su nombre He oído que se puede hacer utilizando el mecanismo de reflexión de Java. ¿Cómo puedo hacerlo?¿Cómo invoco un método estático privado usando reflection (Java)?
EDIT: Un problema que encontré al intentar invocar el método es cómo especificar el tipo de su argumento. Mi método recibe un argumento y su tipo es Map. Por lo tanto, no puedo hacer Map<User, String>.TYPE
(En tiempo de ejecución no existe Map por el borrado de Java Type). ¿Hay alguna otra forma de obtener el método?
intento 'MyClass.class.getDeclaredMethod ("myMethod", Map.class);' para su caso – Cratylus
Curiosamente el genérico la información del método todavía está disponible en tiempo de ejecución. 'Method.getGenericParameterTypes' –