invoke期望
Object[]作为第二个参数(varargs只是一种方便的语法)。我认为在您的情况下,
String[]不会将其作为第一个vararg参数,而是将完整的vararg
Object[]以及因此您的单个字符串用作不匹配的参数
String[]。
在您的情况下,将参数显式地包装在
Object数组中,然后再提供给它即可
invoke。
所以,做
results = (ResultSet) method.invoke(new TestRecommendations(), newOjbect[] { parameters })代替
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)