Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在使用Eclipse插件的Blackberry项目中动态创建类?_Blackberry - Fatal编程技术网

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

如何在使用Eclipse插件的Blackberry项目中动态创建类?,blackberry,Blackberry,如何在使用Eclipse插件的Blackberry项目中动态创建类 我的要求:假设点击一个按钮,就会创建一个具有给定名称的新类。应添加和删除方法和字段 那我就应该利用这个班 对象这在黑莓中可能吗 以下是我所做的步骤 获取第三方JAR,如ASM、javassist 尝试在项目中使用它们 但是,我在部署到设备时遇到验证错误。那么,RIM或任何其他替代产品中是否有本机api?BlackBerry Java不支持标准Java(J2SE)中所期望的全套反射功能 因此,您将无法动态创建类、添加方法,然后调用

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

我的要求:假设点击一个按钮,就会创建一个具有给定名称的新类。应添加和删除方法和字段 那我就应该利用这个班 对象这在黑莓中可能吗

以下是我所做的步骤

  • 获取第三方JAR,如ASM、javassist
  • 尝试在项目中使用它们

  • 但是,我在部署到设备时遇到验证错误。那么,RIM或任何其他替代产品中是否有本机api?

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

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

    黑莓在很大程度上是Java1.3。如果调整开发环境,您可以在编译时访问一些较新的特性。但是,就运行时代码而言,您仅限于1.3

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


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

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