2017-10-01 5 views
0

Modularity、Versioning、DynamicなどのOSGiフレームワークの優位性については、オンザフライでのインストールとアンインストールが大変だと思います。しかし、私はそれがOSGiフレームワークによってどのように達成されているのか不思議です。 OSGiフレームワークの内部実装とは何ですか?誰でもOSGiのクラスローダー機構を明らかにすることができます!OSGiフレームワークの内容(内部実装)は何ですか?

+0

OSGIの実装を理解したい場合は、ソースコードを見つけて読んだり、設計ドキュメントを見つけて読んだりしてください。 –

+1

または仕様を見て、仕様は理解しやすいです:) –

+0

@AchimNierbeckあなたがOSGi Allianceの仕様であることを望むことを願っています:https://www.osgi.org/developer/specifications/ –

答えて

3

フェリックスはOSGiの実装に広く使われています。ソースコードはhereです。

OSGiフレームワークは、バンドルと呼ばれる特別な種類のパッケージ単位を扱います(WAREE、EAR、JARのJavaEEと同様)。バンドルごとに、モジュール性、動的インポート、およびインポート/エクスポートを処理するクラスローダーが作成されます。

「OSGi in Action」のようなOSGiについての良い本もあります。

+0

OSGIのアクションロック、本当に私の目を開いた。 – Namphibian

関連する問題