Ersatz System-Classloader für die Klassen In Gläser mit Gläser

So weit, die Beispiele, die ich gesehen habe für benutzerdefinierte Classloadern beinhalten Unterklassen der URLClassLoader, und die Verwendung dieser bestimmten Instanz um Klassen zu laden, die in Ressourcen.

Habe ich vergeblich versucht, alternative Methoden zu ersetzen, der SystemClassLoader, so dass mein ClassLoader konsultiert werden kann, die für die Klassen sich nicht im classpath.

Versuchte ich Thread.currentThread().setContextClassLoader, aber es scheint nicht zu funktionieren.

Ist es überhaupt möglich?

  • Wenn Sie sagen, "so, dass mein ClassLoader konsultiert werden kann, die für die Klassen sich nicht im classpath", meinst du die normalen system-Klassen wie java.lang.* etc oder meinst du für das laden von zusätzlichen 3rd-party-Klassen?
  • Dritten Klassen ...
InformationsquelleAutor Olaseni | 2011-03-21
Schreibe einen Kommentar