1

如何在使用 Eclipse 插件的 Blackberry 项目中动态创建类?

我的要求:假设单击一个按钮,应该创建一个具有给定名称的新类。应该添加方法和字段,然后我应该使用该类对象。这在黑莓中可能吗?

以下是我已经完成的步骤。

  1. 获取第三方 jars,如 ASM、javassist
  2. 尝试在项目中使用它们

但是,部署到设备时出现验证错误。那么,RIM 中是否有本机 api 或任何其他替代方案?

4

1 回答 1

0

BlackBerry Java 不支持您在标准 Java (J2SE) 中所期望的全套反射功能。

因此,您将无法动态创建类、添加方法然后调用它们。

在大多数情况下,黑莓是 Java 1.3。如果您调整您的开发环境,您可以在编译时访问一些更新的功能。但是,就运行时代码而言,您仅限于 1.3。

Javassist基于 BlackBerry 所拥有的 1.3 运行时中不存在的 Java API,因此它不会有太大帮助:(

希望其他人能加入进来,但我不知道这在 BlackBerry Java 上是否可行。

于 2013-04-16T08:19:40.760 回答