Я пытаюсь получить простую программу Java Reflection, работая в Scala, и, кажется, что-то ... не хватаетJava Reflection в Scala
scala> val cl = new URLClassLoader(Array(new File("Hi.jar").toURI.toURL), getClass.getClassLoader)
cl: java.net.URLClassLoader = [email protected]
scala> val c = cl.loadClass("Hi")
c: Class[_] = class Hi
scala> val m = c.getMethod("run")
m: java.lang.reflect.Method = public void Hi.run()
scala> m.invoke()
<console>:21: error: not enough arguments for method invoke: (x$1: Any, x$2: Object*)Object.
Unspecified value parameters x$1, x$2.
m.invoke()
^
Что я не хватает, так как до линии показало -
public void Hi.run()
Что именно он ожидает от двух аргументов?