私は現在、いくつかの部分が AOP プログラミングに最適な OSGi プロジェクトに取り組んでいます。OSGi と組み合わせた AOP の経験があまりないので、OSGi 環境で AOP を最適に実行する方法を知りたいですか? この問題に関する記事をいくつか読みましたが、自分に適した解決策が見つかりませんでした。たとえば、AspectJ 用の Equinox インキュベーター プロジェクトがありますが、最後のビルドは 2008 年でした。ところで、ウィービング プロセスの 1 つの要件は、それがコンパイル時であり、場合によってはその後のロード時でもあるということです。さらに、Ant と Bnd を使用してバンドルを構築しています。Aspectj もこのビルド プロセスに統合できれば素晴らしいと思います。
誰かがそのようなユースケースの経験を共有できることを願っています.
編集
これまでのまとめ:
- Christian Schneider が彼の回答で述べたように、Spring AOP を使用する可能性があります (しかし、私が探しているものではありません)