Salve ragazzi: Sto cercando di eseguire il debug di un errore di classe molto strano guardando i ClassLoader
s per alcuni componenti creati dinamicamente. ClassLoader
s sono qualcosa con cui non ho mai giocato molto - e sono sorpreso che le classi JDK standard hanno null istanze del caricatore di classe.Classi JDK di riserva e ClassLoader "null"?
Qualcuno può spiegare l'uscita di questo metodo semplice principale in termini di classi di cui caricatori Sto tentando di stampare, e anche più in generale -
- il modo
ClassLoader
s lavoro sulla JVM e - come possiamo eseguire il debug delle classi mancanti usando
ClassLoader
s.
public class MyClass {
/**
* @param args
*/
public static void main(String[] args) {
System.out.println(relfect.MyClass.class.getClassLoader());
System.out.println(String.class.getClassLoader());
System.out.println(ArrayList.class.getClassLoader());
System.out.println(JButton.class.getClassLoader());
System.out.println(System.class.getClassLoader());
Boolean b = new Boolean(true);
System.out.println(b.getClass().getClassLoader());
}
}
uscita
[email protected]
null
null
null
null
null
Questa domanda sembra essere off-topic perché StackOverflow non è un sostituto per la documentazione JDK banale. –