Durante il tentativo di risolvere this problem, ho riscontrato alcuni articoli, ecc. Che si riferiscono a ClassLoader "isolati". Non sono riuscito a trovare una definizione per il classloader isolato tramite la ricerca Google, quindi forse il termine non è un gergo ampiamente noto e forse ha un significato diverso in contesti diversi.Che cos'è un classloader isolato in Java?
In ogni caso, plug infallibile di Maven può utilizzare un ClassLoader isolato: http://maven.apache.org/plugins/maven-surefire-plugin/examples/class-loading.html
anche una delle risposte al di sotto riferimenti an article explaining how to create an "isolated" ClassLoader.
Nessun riferimento sopra fornisce una definizione per un ClassLoader isolato; sembrano presupporre che il lettore sappia cosa significa o può cercarlo. Tuttavia, il secondo link include un suggerimento su cosa significa "isolato":
Il bootstrap consente di eseguire il contenitore senza inquinare il classpath di sistema. Ciò consente di eseguire le applicazioni distribuite con il classpath di sistema non protetto come padre. Hai raggiunto l'isolamento del classloader.
Ma non sono abbastanza chiaro su cosa sia isolato da cosa e come da questo paragrafo o dal resto dell'articolo. Vedo che sta caricando una versione di una classe senza sovrascrivere/sovrascrivere un'altra versione - forse un classloader è isolato da un'altra essendo istanze diverse senza che uno sia il genitore dell'altro? Non ne sono sicuro.
Desidero in particolare un collegamento di ricerca Google o SO che contenga un collegamento che contiene chiaramente la risposta. Funziona anche un link diretto a una risposta. :)
Si prega di fornire un link o un preventivo che dia contesto alla tua domanda. (A proposito, non è un peccato peccato? :-)) –
@Stephen: Apprezzeremmo se tu lasciassi il tuo fanatismo religioso fuori quando entri. –
Bene, sappiamo da Larry Wall che le tre grandi virtù di un programmatore sono la pigrizia, l'impazienza e l'arroganza, e poiché la cupidigia non è una virtù, deve essere un peccato. Quindi eccoti. –