空类数组的表示
我实际上正在考虑使用 Java Reflection 从类“CC1”获取该方法,该方法的名称存储在字符串“methodName”中。
<代码> 方法实际方法 = CC1.getMethod(方法名称, 参数类型);
这是语法。问题是该方法不带参数。我如何在parameterTypes中表示它?
其中parameterTypes是Class的数组
类似地,下面的代码将调用该方法。
<代码> 对象 retobj = actaulMethod.invoke(actualObject, arglist);
arglist 是对象数组,但它又必须是空的。
如果有什么不清楚的地方,请询问。谢谢 。
I am actually looking at getting the method, whose name is stored in the string "methodName", from the Class "CC1" using Java Reflection.
Method actualMethod= CC1.getMethod(methodName, parameterTypes);
This is the syntax. The problem is the method takes no parameter. How do I represent that in the parameterTypes ?
where parameterTypes is the array of Class
Similarly, the below code will invoke that method.
Object retobj = actaulMethod.invoke(actualObject, arglist);
The arglist is array of Objects which again has to be nothing.
If anything is unclear , please ask. Thanks .
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不要传递第二个参数:(
这利用 varargs)
这相当于传递一个空数组:
Don't pass the second argument:
(This makes use of varargs)
This is equivalent to passing an empty array:
签名是:
所以只需保留第二个参数就可以了。 IE
The signature is:
So just leave the second parameter out and it should work. i.e.