bnd sorts the reference names since source order is not guaranteed.

Kind regards,

        Peter Kriens

On 29 okt. 2013, at 18:36, BJ Hargrave <[email protected]> wrote:

> A parameter where? 
> 
> As was mentioned the order of <reference> elements in the <component> element 
> is relevant. I suppose the order of @Reference annotations in a source file 
> could also be relevant but that assumes that the order is somehow reflected 
> in a resulting class file and I am not sure that is the case. 
> 
> In general it is best to never rely upon ordering. Your component is being 
> injected with objects and you need to handle any ordering. For you log 
> example, you could have a log method which called the injected log object. 
> But if the log object has not been injected, it could buffer the log 
> information and then, when the log object is injected, dump the buffer to the 
> log object. 
> --
> BJ Hargrave
> Senior Technical Staff Member, IBM
> OSGi Fellow and CTO of the OSGi Alliance
> [email protected]   
> 
> office: +1 386 848 1781
> mobile: +1 386 848 3788
> 
> 
> 
> 
> From:        "Ewgenij Sokolovski" <[email protected]> 
> To:        "OSGi Developer Mail List" <[email protected]> 
> Date:        2013/10/29 11:51 
> Subject:        Re: [osgi-dev] Defining binding order for servises with DS 
> Sent by:        [email protected] 
> 
> 
> 
> OK, thanks for the information! Would it not be a good idea to introduce an 
> additional parameter for the order of binding? Then the developer could 
> easily define how his services are bound with BND or without BND... 
>   
> BR 
> Ewgenij 
>   
> Gesendet: Dienstag, 29. Oktober 2013 um 14:19 Uhr
> Von: "BJ Hargrave" <[email protected]>
> An: "OSGi Developer Mail List" <[email protected]>
> Betreff: Re: [osgi-dev] Defining binding order for servises with DS 
> However, if you are using DS annotations rather than writing the XML file 
> yourself, then you have no controls over the order of reference elements bnd 
> will write to the generated XML file.
> --
>   
> BJ Hargrave
> Senior Technical Staff Member, IBM
> OSGi Fellow and CTO of the OSGi Alliance
> [email protected]   
> 
> office: +1 386 848 1781
> mobile: +1 386 848 3788
> 
> _______________________________________________
> OSGi Developer Mail List
> [email protected]
> https://mail.osgi.org/mailman/listinfo/osgi-dev 
> _______________________________________________
> OSGi Developer Mail List
> [email protected]
> https://mail.osgi.org/mailman/listinfo/osgi-dev
> 

_______________________________________________
OSGi Developer Mail List
[email protected]
https://mail.osgi.org/mailman/listinfo/osgi-dev

Reply via email to