HI,
  Thanks for your reply,actually the Activator.class.getClassLoader() is
just fine.

2011/3/30 Neil Bartlett <njbartl...@gmail.com>

> It would be better if you tell us what you're actually trying to
> achieve. Messing around with classloaders is usually not necessary,
> unless working with a legacy library that forces you to do it.
>
> Nevertheless, to answer your actual question: if your code is in
> "MyClass" then MyClass.class.getClassLoader() will return the
> classloader that loaded it -- just as it always does in Java. So if
> MyClass is part of a bundle then its classloader will be the bundle
> classloader.
>
> Be careful NOT to use "this.getClass().getClassLoader()" because
> somebody may subclass your class, in which case "this" will not be the
> "this" you thought it was!
>
> Regards
> Neil
>
> On Wed, Mar 30, 2011 at 12:04 PM, 段琦 <duanq...@gmail.com> wrote:
> > Hi everyone,
> >         could you please tell me how can I get the ClassLoader of the
> > current bundle?It seems the
> > Activator.bundleContext.getClass().getClassLoader() can't work.
> >      Looking forward your reply,Thanks.
> > _______________________________________________
> > equinox-dev mailing list
> > equinox-dev@eclipse.org
> > https://dev.eclipse.org/mailman/listinfo/equinox-dev
> >
> >
> _______________________________________________
> equinox-dev mailing list
> equinox-dev@eclipse.org
> https://dev.eclipse.org/mailman/listinfo/equinox-dev
>
_______________________________________________
equinox-dev mailing list
equinox-dev@eclipse.org
https://dev.eclipse.org/mailman/listinfo/equinox-dev

Reply via email to