Как динамически создать класс в проекте Blackberry, использующем плагин Eclipse?

Как динамически создать класс в проекте Blackberry, использующем плагин Eclipse?

Мое требование: предположим, что при нажатии кнопки должен быть создан новый класс с заданным именем. Методы и поля должны быть добавлены, а затем я должен использовать этот объект класса. Это возможно в Blackberry?

Ниже приведены шаги, которые я сделал.

  1. Получить сторонние банки, такие как ASM, Javassist
  2. Попробуйте использовать их в проекте

но я получаю ошибки проверки при развертывании на устройстве. Итак, есть ли в RIM нативный API или какая-либо другая альтернатива?

1 ответ

BlackBerry Java не поддерживает полный набор возможностей отражения, которые вы ожидаете в стандартной Java (J2SE).

Таким образом, вы не сможете динамически создавать класс, добавлять методы и затем вызывать их.

По большей части BlackBerry - это Java 1.3. Если вы настроите свою среду разработки, вы сможете получить доступ к некоторым новым функциям во время компиляции. Но с точки зрения кода времени выполнения вы ограничены 1,3.

Javassist основан на Java API, которые не существуют во время выполнения 1.3, которое есть у BlackBerry, так что это не очень поможет:(

Надеюсь, кто-то другой присоединится, но я не знаю, что это возможно на BlackBerry Java.

Другие вопросы по тегам