反射中可变参数需要用Object包装

ima
ima
2021-03-03 / 0 评论 / 111 阅读
温馨提示:
本文最后更新于2021-03-03,若内容或图片失效,请留言反馈。

为什么反射中传入可变参数需要用Object[]包装

image-20210303230131571

如果我要传入一个数组呢?

也应该用object[]包装一下,不包装会出现错误

image-20210303231846057

Debug分析下

用String[3]作为参数,目标方法形参也是String[]。最终报错Exception in thread "main" java.lang.IllegalArgumentException: wrong number of arguments

image-20210303232209720

image-20210303232117826

image-20210303233653224