[Scala]Как правильно вызывать Method.invoke()

7,166
329
1,544
Рефлексией вызываю метод из класса, 4 последующие аргументы ide(eclipse, пока) считает неправильными.
На форуме по языку уже день молчат(
http://www.cyberforum.ru/scala/thread1502711.html
код:
Код:
val ItemWandCasting=Class.forName("thaumcraft.common.items.wands.ItemWandCasting")//получаем класс, который не можем добавить в импорт
ItemWandCasting.getDeclaredMethod("addVis", ItemWandCasting).invoke(null, itemstack, i, 1, true);//вызываем статический метод addVis с параметрами itemstack, i, 1, true. Первый параметр null, вед метод статический.

Так конкретный код есть...
А ну и выполняется с ошибками.
 
Вы бяки, это же скала. А вообще, ему это нужно для интегрейта с таумкрафтом, так что размещение в вопросах простительно.
 
В самом вопросе нет ничего по кубачу, а на сторонний форум я, честно, и не пытался перейти.
Две строки можно было и сюда скопировать.
 
Скопировал, up
 
Назад
Сверху