<service-point id="InfrastructureObjectProvider" interface="org.apache.hivemind.service.ObjectProvider">
ObjectProvider 映射到 "infrastructure:",
定位者是Infratructure 服務的一個屬性名.
<invoke-factory>
// 該類裏面有一個成員變量叫infrastructure
<construct class="impl.InfrastructureObjectProvider">
<set-service property="infrastructure" service-id="Infrastructure"/>
</construct>
</invoke-factory>
</service-point>
<contribution configuration-id="hivemind.ObjectProviders">
<!-- 將自定義的對infrastructure:前綴的對象提供者,貢獻到hivemind.ObjectProviders配置點-->
<provider prefix="infrastructure" service-id="InfrastructureObjectProvider"/>
</contribution>
Contribution from module hivemind | ||
---|---|---|
<provider prefix="service" service-id="ServiceObjectProvider" />
<provider prefix="configuration" service-id="ConfigurationObjectProvider" /> <provider prefix="instance" service-id="ObjectInstanceObjectProvider" /> <provider prefix="service-property" service-id="ServicePropertyObjectProvider" /> <provider prefix="class" service-id="ClassObjectProvider" /> |
||
Contribution from module hivemind.lib | ||
<provider prefix="spring" service-id="SpringObjectProvider" />
|
||
Contribution from module hivemind.lib | ||
<provider prefix="bean" service-id="BeanFactoryObjectProvider" />
|
||
Contribution from module tapestry | ||
<provider prefix="infrastructure" service-id="InfrastructureObjectProvider" />
|
||
Contribution from module tapestry.props | ||
<provider prefix="global-property" service-id="GlobalPropertyObjectProvider" />
<provider prefix="app-property" service-id="ApplicationPropertyObjectProvider" /> |
||
Contribution from module tapestry.services | ||
<provider prefix="engine-service" service-id="EngineServiceObjectProvider" />
|