1

Eclipse プラグインを使用する Blackberry プロジェクトでクラスを動的に作成する方法は?

私の要件: ボタンをクリックすると、指定された名前の新しいクラスを作成する必要があるとします。メソッドとフィールドを追加してから、そのクラス オブジェクトを利用する必要があります。これはブラックベリーで可能ですか?

以下は私が行った手順です。

  1. ASM、javassist などのサードパーティの jar を入手する
  2. プロジェクトでそれらを使用してみてください

しかし、デバイスに展開するときに検証エラーが発生します。では、RIM またはその他の代替手段にネイティブ API はありますか?

4

1 に答える 1

0

BlackBerry Java は、標準 Java (J2SE) で期待されるリフレクション機能の完全なセットをサポートしていません。

したがって、クラスを動的に作成し、メソッドを追加してから呼び出すことはできません。

ほとんどの場合、BlackBerry は Java 1.3 です。開発環境を微調整すると、コンパイル時にいくつかの新しい機能にアクセスできます。ただし、ランタイム コードに関しては、1.3 に制限されています。

Javassistは、BlackBerry の 1.3 ランタイムには存在しない Java API に基づいているため、あまり役に立ちません:(

うまくいけば、他の誰かが声を上げてくれるでしょうが、これが BlackBerry Java で可能かどうかはわかりません。

于 2013-04-16T08:19:40.760 に答える