Как в J2ME вызвать метод по его имени?

#java-me

#java-me

Вопрос:

Возможно ли в J2ME вызывать метод по его имени. точно так же, как у нас есть getDeclaredMethod в java .

Ответ №1:

java.lang.reflect Пакет доступен только в CDC 1.1.2. Если у вас нет такой конфигурации, вам не повезло. Нет способа вызвать метод по имени без отражения.

Обходным решением было бы создать сопоставление строк (имен методов) с соответствующими классами, для которых вы можете вызывать методы.

Ответ №2:

Самое близкое, что вы можете сделать, это создать экземпляр класса по имени с помощью Class.forName("com.class.ClassName").newInstance() — , который выполнит конструктор без параметров.