首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用任意数量的参数调用Method.invoke?

如何使用任意数量的参数调用Method.invoke?
EN

Stack Overflow用户
提问于 2018-02-28 20:57:34
回答 1查看 46关注 0票数 0

我正在构建一个系统,在这个系统中,用户可以在文本文件中键入方法的名称,java程序将对其进行解析,并调用与键入的方法名称相对应的单独类中的方法。用户还可以在文件中键入该方法的所有参数。使用Class.getMethods,我知道所需方法采用的参数的类型和数量。我不知道如何在给定方法接受的参数数量(可以是任意数量)的情况下,使用正确数量的参数调用Method.invoke。提前感谢

EN

回答 1

Stack Overflow用户

发布于 2018-03-01 08:15:53

提供一个Object[]数组作为Method.invoke的第二个参数。

...是该类型数组的语法糖,也是被调用方法实际接收值的方式。

相反,如果您实际上想要为方法提供一个Object[],那么这可能会有问题,因为您需要再次包装它。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49030158

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档