Class.getMethod when parameter is varargs
2022-09-02 09:46:26
我需要调用Class.getMethod(java.lang.String,java.lang.Class...)来获取一个方法,其中一个varargs参数是varargs。
目前我正在尝试:
// to get jdbcTemplate.queryForObject(RowMapper, Object...)
jdbcTemplate.getClass().getMethod("queryForObject", RowMapper.class, Object.class);
结果,毫不奇怪
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)
我该怎么做?