powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Динамические загружаемые методы с параметрами?
14 сообщений из 39, страница 2 из 2
Динамические загружаемые методы с параметрами?
    #32725906
VortexCorba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может из за этого:
Код: plaintext
1.
     gr.invoke(object,argsb);

???

Код: plaintext
1.
2.
3.
4.
5.
6.
Class xxx = loader.LoadClass(byteslast);
        Class clazz = Class.forName(xxx.getName(), true, loader);
        Class argsb[] = {clazz};        
        Object object = clazz.newInstance();
        Method gr = xxx.getMethod("gr", argTypes);
       gr.invoke(object,argsb);
???
...
Рейтинг: 0 / 0
Динамические загружаемые методы с параметрами?
    #32725992
VortexCorba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пацаны прога все время на это жалуется:
Код: plaintext
1.
gr.invoke(object,argsb);

Что это может быть?
...
Рейтинг: 0 / 0
Динамические загружаемые методы с параметрами?
    #32726029
NotGonnaGetUs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну ты кадр :)
у вытащил метод YourClass#gr(String), a пытаешься выполнить как YourClass#gr(YourClass)
...
Рейтинг: 0 / 0
Динамические загружаемые методы с параметрами?
    #32726037
NotGonnaGetUs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NotGonnaGetUsну ты кадр :)
у вытащил метод YourClass#gr(String), a пытаешься выполнить как YourClass#gr(YourClass)
Т.е. YourClass#gr(Class);
...
Рейтинг: 0 / 0
Динамические загружаемые методы с параметрами?
    #32726240
SOMNAMBULA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NotGonnaGetUsCамое забавное, что Сlass для простых типов тоже определён. Иначе как по рефлекшину вызвать smth.setBoolean(true) ? :)

да, прикол, не знал... вообще тащусь ;-) (кроме шуток). Осталось подумать, как и где это использовать...

P.S. самому (мне) тоже не мешало бы документацию почитать :-) , как говортца - за что боролся на то и напоролся. Это в документации есть?
...
Рейтинг: 0 / 0
Динамические загружаемые методы с параметрами?
    #32726436
NotGonnaGetUs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя бы в javaDoc's for method Class#getName();

java.lang.booelan.сlass конечно не правильно писать, но boolean.class - cам бог велел :)
...
Рейтинг: 0 / 0
Динамические загружаемые методы с параметрами?
    #32727072
VortexCorba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну да, типа :
Код: plaintext
1.
YourClass#gr(Class);
Class передаю. А я про что справшивалв се время. Что мне нужно строку String передать а не класс. А как мне не узнать по ходу. :(
...
Рейтинг: 0 / 0
Динамические загружаемые методы с параметрами?
    #32727084
VortexCorba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
invoke(Object, Object[]);
Что означает Object[]?
...
Рейтинг: 0 / 0
Динамические загружаемые методы с параметрами?
    #32727395
zalexaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VortexCorba
Код: plaintext
1.
invoke(Object, Object[]);
Что означает Object[]?
означает второй формальный параметр ф-ции invoke принимает массив значений параметров для вызова метода объекта переданного в первом параметре метода invoke
...
Рейтинг: 0 / 0
Динамические загружаемые методы с параметрами?
    #32727533
VortexCorba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Допустим есть String str = "hi";
надо передать методу, т.е парметру метода
m(String getString) {
}
getString строку str.
создаем метод и все такое, дело доходит до invoke();
Class clazz = Class.forName(xxx.getName(), true, loader);
Object object = clazz.newInstance();

1 пареметр идет object
2 Идет параметр метода.
Как передать str параметру getString метода m?
...
Рейтинг: 0 / 0
Динамические загружаемые методы с параметрами?
    #32727563
zalexaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Object [] params = {"hi"};
invoke(object,params);
...
Рейтинг: 0 / 0
Динамические загружаемые методы с параметрами?
    #32727564
zalexaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zalexakaObject [] params = {"hi"};
invoke(object,params);
patch ->
m.invoke(object,params);
...
Рейтинг: 0 / 0
Динамические загружаемые методы с параметрами?
    #32727680
NotGonnaGetUs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VortexCorba
Код: plaintext
1.
invoke(Object, Object[]);
Что означает Object[]?

Возьми словарь и учись переводить односложные предложения с английского на русский. Это быстрее, чем спрашивать тут :)
...
Рейтинг: 0 / 0
Динамические загружаемые методы с параметрами?
    #32727807
VortexCorba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
автор
Возьми словарь и учись переводить односложные предложения с английского на русский. Это быстрее, чем спрашивать тут :)

Уже учу. хе-хе.. ;)
А zalexaka тебе огромное спасибо.
Очень помог ЧИСТА.
...
Рейтинг: 0 / 0
14 сообщений из 39, страница 2 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Динамические загружаемые методы с параметрами?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]