私は Blackberry/J2ME プロジェクトの初期段階にいます。この素晴らしいプラットフォームに付随するその他の制限に加えて、リフレクションと 1.3 言語レベルがサポートされていないため、既存の IoC コンテナーの大部分は使用できません。(Google には AOP のない Android 用の Guice がありますが、それでもアノテーションのサポートが必要です)。
そのため、J2ME 上の IoC コンテナーのスペースはかなり限られています。私の注意を引いた 1 つのフレームワークはSignal Frameworkと呼ばれ、かなり有望に見えます。Spring Framework の IoC に概念的に近いままで、その機能の小さなサブセットを実装しようとします。これは、バイトコードの変更に依存したり、実行時の xml 解析を引き起こしたりすることなく行われます。代わりに、ビルド時に構成 XML を処理して、この IoC 機能を実装する Java コードを生成します。
一般的に言えば、ビルド時のコード生成は、モバイル アプリケーションにとって非常に賢明なアプローチのように思えます。また、アプリがユーザーのデバイスで XML 解析を行う必要が少ないのであれば、それも素晴らしいことです。
では、J2ME/CLDC に IoC を実装した経験はどのようなものでしたか?また、どのようにして口の中の苦味を消すことができたのでしょうか?