Jochen~

In my experience playing games with classloaders like this leads to to
breakage.  I have briefly tried what you are asking about (calling
getParent() on a classloader) and it has worked, but I have always later
come to the conclusion that what I want to do is error prone and I should
find a different approach.

Matt

On Thu, Apr 16, 2009 at 10:34 AM, Jochen Theodorou <blackd...@gmx.org>wrote:

>
> Jochen Theodorou schrieb:
> > Hi all,
> >
> > it seems the spec isn't all too clear in that area. For our compiler we
> > would need a ClassLoader that does not load class that are given as
> > classpath.... I guess I am not very clear....
> >
> > java -cp A.jar foo.Bar
> >
> > we now need the class loader that is allowed to load classes from
> > rt.jar, but does not laod classes from A.jar. It seems the spec says for
> > 1.2 that the bootstrap class loader will not do that, but how to get a
> > hand on it? Giving null as parent seems to result in the system class
> > loader, which is the one that loads the classes from A.jar... so it is
> > the wrong one.
> >
> > Is there any way to do this?
>
> I take the huge amount of responses, that there is no safe way for this.
>
> am I at last right when I say that if the parent of a class loader is
> null, that this does not mean that the loader has the bootstrap loader
> as parent?
>
> bye blackdrag
>
> --
> Jochen "blackdrag" Theodorou
> The Groovy Project Tech Lead (http://groovy.codehaus.org)
> http://blackdragsview.blogspot.com/
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "JVM 
Languages" group.
To post to this group, send email to jvm-languages@googlegroups.com
To unsubscribe from this group, send email to 
jvm-languages+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/jvm-languages?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to