Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/21: Рейтинг темы: голосов - 21, средняя оценка - 4.71
1 / 1 / 3
Регистрация: 08.05.2012
Сообщений: 105

Вызвать метод по имени

18.05.2015, 17:06. Показов 4648. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! вобщем задача такая-есть самопальная прога, в которой мне необходимо по тз вызывать те или иные методы по имени. Как это возможно? я сделалЬ массив всех методов-в метод в 90% случаев передается string и int 2 аргументом.
мой код:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
...
public void methodcaller(){
try{
Method[] a=Class.forName("paketsprogoi.GetDocuments").getDeclaredMethods();
 
for(Mithod i: a)
{
   System.out.println(i.toGenericString());
   i.invoke(arg1, arg2);///почитав я заподозрил эту штуку как вызыватель, но если задать агрументы 
//как стринг и инт значения-кидает ошибку
}
 
System.out.println("12345");//иначе у меня не успевает 
}
catch...
catch...
 
}
 
 
 
 
....
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.05.2015, 17:06
Ответы с готовыми решениями:

В классе OnlyData написать метод, который выводит значение переменной i и вызвать этот метод в том же классе
Я конечно понимаю, что задача оч простая, но все же. В классе OnlyData нужно написать метод, который выводит значение переменной i и...

Как вызвать метод?
Использую javaFX. Как мне этот метод вызвать по нажатию на кнопки? public static class WordWorker { public static...

В классе вызвать метод
Почему, когда я ввожу метод в класс, то он его отторгает, как пришитую руку или сообщает о куче ошибок? Нигде этого не пишется. Но я...

6
 Аватар для reisal78
944 / 687 / 230
Регистрация: 28.04.2013
Сообщений: 1,925
18.05.2015, 19:42
totlant,
не вникая особо...
в 6й строке орфографическая ошибка в слове Method
0
1 / 1 / 3
Регистрация: 08.05.2012
Сообщений: 105
18.05.2015, 20:41  [ТС]
Спасибо, конечно, но я перепечатывал с экрана. Ошибка не в этом-это моя опечатка
0
 Аватар для ne2win
206 / 206 / 71
Регистрация: 25.02.2014
Сообщений: 569
18.05.2015, 23:44
totlant, необходимо, первый параметром передать объект, у которого хотите вызвать метод.
0
1 / 1 / 3
Регистрация: 08.05.2012
Сообщений: 105
19.05.2015, 12:14  [ТС]
объектом в моем случае будет являться класс, который данный метод содержит?
Java
1
paketsprogoi.GetDocuments
так?
0
30 / 30 / 13
Регистрация: 07.08.2012
Сообщений: 86
19.05.2015, 13:20
Нет, первым параметров в invoke нужно передать объект вашего класса. Т.е. сначала нужно создать этот инстанс. К примеру так:
Java
1
2
3
Class c = Class.forName("paketsprogoi.GetDocuments");
Object instance = c.newInstance();
m.invoke(instance, arg1, arg2);
1
1 / 1 / 3
Регистрация: 08.05.2012
Сообщений: 105
19.05.2015, 14:45  [ТС]
спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.05.2015, 14:45
Помогаю со студенческими работами здесь

Не получается вызвать метод
Хочу вызвать вот этот метод public void CreatiFile(String name) throws IOException { BufferedReader reader = new BufferedReader(new...

Метод main и как им вызвать другой метод
Доброго всем времени суток. У меня возникла проблема. Вобщем дело такое. У меня есть тестовый класс Test, в котором существует 4 метода:...

Как вызвать метод объекта по имени?
Нужно вызвать метод объекта по имени. В строке name содержится имя метода string name = "methodName"; нужно что-то...

Как вызвать метод info в метод Main и с какими параметрами?
я новичок в C#, так что не судите строго.. Я не думаю что это кому-то покажется сложным, но у меня вызывает дикий ступор(( using...

Вызвать запрос по имени
Здравствуйте, Подключаю к проекту БД Access. Там есть две таблицы и запрос (Назовем его "Vyborka"). Есть такая возможность,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru