<snip/>
> <component name="fred" class="MyComponentClass">
> <dependencies>
> <dependency key="my-key">
> <select>
> <feature key="name" value="george" match="required"/>
> </select>
> </depedency>
> </dependencies>
> </component>
>
> What the above is basically saying is that for the dependecy declared
> under "my-key", the assembly system would be required to select a
> candidate with a matching name.
>
> How does this sound?
<snip/>
<select/> seems useless -- what else could you do? Consider this...
<component name="george" class="MyComponentClassA"/>
<component name="henry" class="MyComponentClassA"/>
<component name="fred" class="MyComponentClassB">
<dependencies>
<dependency key="my-lookup-key-1">
<feature key="name" value="george" match="required"/>
</dependency>
<dependency key="my-lookup-key-2">
<feature key="name" value="henry" match="required"/>
</dependency>
</dependencies>
</component>
...and since the name-binding of a service is not REALLY a feature of the
service, perhaps...
<component name="george" class="MyComponentClassA"/>
<component name="henry" class="MyComponentClassA"/>
<component name="fred" class="MyComponentClassB">
<dependencies>
<dependency key="my-lookup-key-1" provider="george"/>
<dependency key="my-lookup-key-2" provider="henry"/>
</dependencies>
</component>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]