#java-me
#java-me
Вопрос:
Возможно ли в J2ME вызывать метод по его имени. точно так же, как у нас есть getDeclaredMethod в java .
Ответ №1:
java.lang.reflect
Пакет доступен только в CDC 1.1.2. Если у вас нет такой конфигурации, вам не повезло. Нет способа вызвать метод по имени без отражения.
Обходным решением было бы создать сопоставление строк (имен методов) с соответствующими классами, для которых вы можете вызывать методы.
Ответ №2:
Самое близкое, что вы можете сделать, это создать экземпляр класса по имени с помощью Class.forName("com.class.ClassName").newInstance()
— , который выполнит конструктор без параметров.