felix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Richard S. Hall" <he...@ungoverned.org>
Subject Re: Difference between system.bundle getResource and loadClass
Date Fri, 08 Feb 2013 15:33:56 GMT

On 2/7/13 18:57 , Sahoo wrote:
> On Friday 08 February 2013 02:09 AM, Richard S. Hall wrote:
>> On 2/7/13 09:20 , Richard S. Hall wrote:
>>> I think the issue is simply that the system bundle's class loader is 
>>> always the class loader that loaded it (unlike bundles which can be 
>>> configured to have a different parent) and it can never delegate to 
>>> anyone else since it never imports, so all requests to it are 
>>> serviced by its loading class loader.
>> Responding to myself, I guess I thought you were asking why it is 
>> different that normal bundles, but I see you were just talking about 
>> the extension manager methods themselves...
>> The only reason I can think of is that resources aren't always in 
>> packages, so were were being a little more lenient with those, but 
>> otherwise you could argue it should be done the same way.
> Right. I think we should change getResource method, since Felix 
> implementation tries to stick to the spec as much as possible in 
> default mode.

I'm not sure if the behavior of system bundle is clearly spec'ed in 
these cases. For example, I'm not sure Equinox even does the filtering 
we do on class delegation.

-> richard

> Sahoo

View raw message