【发布时间】:2023-03-29 11:35:01
【问题描述】:
我有字符串中的方法名称,必须动态调用。 方法名称.invoke(对象,参数) 在上述格式中,对象应该是什么? 它应该始终是 createNewInstance 方法的创建者吗? 如何使用已经构建的对象来代替它?
【问题讨论】:
-
Java 不会根据实例化的方式来区分对象。您可以在任何合适类型的对象上反射性地调用方法。
标签: java reflection constructor parameter-passing illegalargumentexception