В J2ME, как вызвать / вызвать метод по его имени? - PullRequest
2 голосов
/ 05 апреля 2011

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

Ответы [ 2 ]

2 голосов
/ 05 апреля 2011

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

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

0 голосов
/ 05 апреля 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...