OSGi ブループリント XML ファイル

ブループリント XML ファイルは、アプリケーションのさまざまなコンポーネントを定義および記述します。

ブループリント XML ファイルには、各種のコンポーネント・マネージャーの 定義が含まれます。ブループリント・コンテナー仕様では、Bean マネージャー、サービス・マネージャー、および 2 つのサービス参照マネージャーという、4 つの主要なコンポーネント・マネージャーを定義します。 各マネージャーには対応する XML エレメントがあり、このエレメントは マネージャーのプロパティーを示します。 各マネージャーは、作成されるコンポーネントのライフサイクルを作成および管理し、コンポーネント・インスタンスを提供します。

バンドルのブループリント・ファイルは、OSGI-INF/blueprint ディレクトリー内の XML ファイルです。 さらに、バンドル・マニフェスト・ファイルの Bundle-Blueprint プロパティーを使用して特定のファイルに名前を付けることができます。 例えば、以下のようになります。
Bundle-Blueprint: OSGI-INF/blueprint/blueprint.xml,OSGI-INF/blueprint/helloWorldRef.xml
以下のコードは、ブループリント・ファイル OSGI-INF/blueprint/blueprint.xml のコンテンツの例です。
<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.osgi.org/xmlns/blueprint/v1.0.0 http://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd">
	<bean activation="lazy" id="helloEBA" class="com.ibm.ws.eba.helloWorld.HelloWorldEBAImpl" init-method="hello">
  </bean>
	<service ranking="0" auto-export="disabled" interface="com.ibm.ws.eba.helloWorld.HelloWorldEBA" ref="helloEBA">
  </service>
</blueprint>

ブループリント・コンテナー仕様について詳しくは、「OSGi Alliance Web サイト」で「Compendium Specification」を参照してください。

トピックのタイプを示すアイコン 概念のトピック
インフォメーション・センターのご利用条件 | フィードバック

タイム・スタンプ・アイコン 最終更新: May 29, 2014 10:20

ファイル名: cblueprintxml.html