When a bundle loads a class it does NOT go through
Bundle.loadClass()...this is only if outside code wants to load a class
from a bundle. When a bundle loads a class, it is loaded from its own
class loader (called ModuleClassLoader in trunk). The call to this class
loader's loadClass() method is done automatically by the JVM as needed.

-> richard

On 8/5/09 22:27, MichaelMichael wrote:
> Hi all
> I studying classloading's in felix.I have made many search but there is still 
> one thing I don't understand .
> The question :(correct if I am wrong )As we know a "new" will invoke a 
> java.lang.classloader.load class normally.In felix , after the 
> frameword(Felix) started , a  "new ClassType()"(take the ClassType be a class 
> could be found by the bundle ) will invoke the loadclass of Bundle.loadclass 
> .I am always wandering how could this happens .I followed the source code , 
> and also also tried the thread.setcontextclassloader,all failed .Recently I 
> found that this should replace the systemclassloader ,is this correct ?But 
> how to replace it after the launching of Felix ? 
> Could anyone please explain this to me ?
> Thanks a billion !!!
>
> RegardsMichael 
> _________________________________________________________________
> 您可以借助 Windows Live 整理、编辑和共享您的照片。
> http://www.microsoft.com/china/windows/windowslive/products/photo-gallery-edit.aspx
>   

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to