ひがやすを技術ブログ

電通国際情報サービスのプログラマ

名前空間

V2.0.3でコンポーネント定義の名前空間をサポートします。

foo-config.xml

<components namespace="foo">
<component name="aaa" .../>
<component name="bbb" ...>
<arg>aaa</arg>
</component>
</components>

bar-config.xml

<components namespace="bar">
<component name="aaa" .../>
<component name="bbb" ...>
<arg>aaa</arg>
</component>
<component name="ccc" ...>
<arg>foo:aaa</arg>
</component>
</components>
同一のコンポーネント定義内では、名前空間なしで参照できます。
他のコンポーネント定義のコンポーネントを参照する場合は、
名前空間:をコンポーネント名の頭につけます。
foo:aaaとbar:aaaは同じ名前がついていますが、
名前空間が異なっているので、違うコンポーネントとして認識されます。
慣習として、定義ファイルの名前は、名前空間-config.xmlにすることを
推奨します。