【问题标题】:How to create a class dynamically in a Blackberry project that uses Eclipse plugin?如何在使用 Eclipse 插件的 Blackberry 项目中动态创建类?
【发布时间】:2013-04-16 16:46:17
【问题描述】:

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

我的要求:假设单击一个按钮,应该创建一个具有给定名称的新类。应添加方法和字段 那么我应该利用那个类 目的。这在黑莓中是否可行?

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

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

但是,我在部署到设备时遇到验证错误。那么,RIM 中是否有原生 api 或任何其他替代方案?

【问题讨论】:

  • AFAIK 你不能。但是你为什么需要这样的设计呢?
  • 你想完成什么?总有其他方法。

标签: blackberry


【解决方案1】:

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

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多