Java类方法,方法invoke()和基本类型

时间:2012-01-28 17:26:51

标签: java reflection methods

让我有方法

someMethod(int, String)

我希望通过类Method的方法调用(Object,Object [])来调用它。 我可以做吗?如果我可以怎么样?

2 个答案:

答案 0 :(得分:3)

您可以使用invoke(Instance of Object containing Method, 5, "foo")

答案 1 :(得分:3)

您可以按照以下方式执行此操作:

MyClass.class.getMethod(int.class, String.class).invoke(obj, 1, "hello")

其中obj是您班级的一个实例。 如果您的方法是静态的,则可以传递null而不是obj