getClassLoader()

Vijay Saraswat kaffe@rufus.w3.org
Tue, 28 Jul 1998 00:15:33 -0400 (EDT)


   Resent-From: kaffe@rufus.w3.org

   Date: Mon, 27 Jul 1998 21:08:44 -0700 (PDT)
   Sender: owner-kaffe@rufus.w3.org


   The method Class.getClassLoader() is returning null, which is
   causing stuff to bomb out with NullPointerException. Eg:

     class Bar {
       public static void main(String[] args) {
	 Integer x = new Integer(1);
	 System.out.println("Class loader = " + x.getClass().getClassLoader());
       }
     }

     $ kaffe Bar
     Class loader = null

   This is a bug, right? I'm not super familiar with this method.

No. An implementation is allowed to return null for classes
loaded from the so-called "system loader". 

See http://java.sun.com/people/gbracha/classloaders.ps.