java - varargs - vararg kotlin
Class.getMethod cuando el parĂ¡metro es varargs (1)
Debe proporcionar un tipo de matriz en su lugar:
getMethod("queryForObject", RowMapper.class, Object[].class);
Básicamente, un parámetro varargs es una matriz, solo que con un bit adicional de metadatos le dice al compilador que permita que esa matriz se especifique como una secuencia de elementos en lugar de una sola expresión.
Necesito llamar a Class.getMethod (java.lang.String, java.lang.Class ...) para obtener un método donde uno de los parámetros de varargs es varargs.
Actualmente estoy intentando:
// to get jdbcTemplate.queryForObject(RowMapper, Object...)
jdbcTemplate.getClass().getMethod("queryForObject", RowMapper.class, Object.class);
¿Qué resultados, no sorprendentemente en
Caused by: java.lang.NoSuchMethodException: org.springframework.jdbc.core.simple.SimpleJdbcTemplate.queryForObject(java.lang.String, org.springframework.jdbc.core.RowMapper, java.lang.Object)
at java.lang.Class.throwNoSuchMethodException(Class.java:283)
at java.lang.Class.getMethod(Class.java:825)
¿Cómo puedo hacer esto?