出现这种问题的原因是newInstance接受的是变长参数,也就是Object[],传入到newInstance的String[]会被转成Object[],让编译器误认为是多个参数,可以把String[]转成Object,即调用形式为newInstance((Object)String[]).
newInstance传入String 数组 提示Wrong number of arguments
最新推荐文章于 2024-08-02 16:55:57 发布
本文深入解析Java反射机制中的newInstance方法,详细解释其如何接收变长参数并将其转换为Object[],从而避免编译器误认为是多个参数。通过实例演示将String[]转换为Object的方法,确保在实际开发中正确使用newInstance。
1万+

被折叠的 条评论
为什么被折叠?



