At 12:07 PM 6/13/2002 +0200, you wrote:
LET ME MAKE THIS REAL CLEAR,
>I WANT TO KNOW WHY "org.apache.Thing/key" is any different to "something" 
>in the context of a component lookup key value.

Because everyone but you follow the first convention. Thats the main 
reason. You can choose to follow our conventions or not - depends on how 
widely used you want your components to be ;)

In 99% of cases you don't need they "/key" postfix. And thus reasons being;
* automagically maintained. ie if you change the package of service 
interface you don't have to worry that you forgot to update the ROLE string.
* You can reuse the ROLE string in interface across multiple consumers 
without worrying about name clashes.
* don't need to worry about maintaining <role> in dependency for component 
as it is auto maintained for you
etc.

Anyways most containers require or at least show a preference for the 
pattern and it has been a fairly established pattern. Why not save yourself 
the extra work and follow suite? Maintaining role strings in 4 difference 
places and remembering to change them when you move the interface is 
something you can do if you want. Don't expect anyone else to feel sympathy 
for you though ;)


Cheers,

Peter Donald
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
"Faced with the choice between changing one's mind,
and proving that there is no need to do so - almost
everyone gets busy on the proof."
              - John Kenneth Galbraith
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to