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

时间:2013-04-16 06:32:15

标签: blackberry

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

我的要求:假设点击一个按钮,应该创建一个具有给定名称的新类。应添加方法和字段 那我应该利用那个班级 宾语。这可能在Blackberry吗?

以下是我所做的步骤。

  1. 获取第三方罐子,如ASM,javassist
  2. 尝试在项目中使用它们
  3. 但是,部署到设备时出现验证错误。那么,RIM中是否存在原生api或其他任何替代方案?

1 个答案:

答案 0 :(得分:0)

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

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

在大多数情况下,BlackBerry是Java 1.3。如果您调整开发环境,则可以在编译时访问的一些新功能。但是,就运行时代码而言,您只能使用1.3。

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

希望其他人能够加入,但我不知道这是黑莓Java上的可能。