私のOSGiプロジェクトの各バンドルにはBundleActivatorというバンドルがありますが、これは普通だと思います。これは現在のBundleContextを渡します。これはサービス参照やその他のものを取得するのに便利です。OSGiバンドルコンテキストを取得するための最良の方法は?
しかし、バンドル内のクラスからBundleContextを取得するにはどうすればよいですか?それをBundleActivatorのパブリック静的フィールドに代入して引数として渡すこともできます。よりインテリジェントな方法がありますか?
I second this:PDEによって生成されるデフォルトアクティベーターは非常に疑わしいです。私はこれをバグだと思っています:https://bugs.eclipse.org/bugs/show_bug.cgi?id=392919 – oberlies