mirror of
https://github.com/ethauvin/kobalt.git
synced 2025-04-26 16:28:12 -07:00
Minor fixes.
This commit is contained in:
parent
49b538d3d4
commit
f0ca73e8d2
1 changed files with 4 additions and 5 deletions
|
@ -10,17 +10,16 @@ import java.net.URLClassLoader
|
||||||
* being inside Kobalt itself.
|
* being inside Kobalt itself.
|
||||||
*/
|
*/
|
||||||
public class ParentLastClassLoader(val classpath: List<URL>)
|
public class ParentLastClassLoader(val classpath: List<URL>)
|
||||||
: ClassLoader(Thread.currentThread().getContextClassLoader()) {
|
: ClassLoader(Thread.currentThread().contextClassLoader) {
|
||||||
private val childClassLoader: ChildURLClassLoader
|
private val childClassLoader: ChildURLClassLoader
|
||||||
|
|
||||||
init {
|
init {
|
||||||
val urls : Array<URL> = classpath.toTypedArray()
|
val urls : Array<URL> = classpath.toTypedArray()
|
||||||
childClassLoader = ChildURLClassLoader(urls, FindClassClassLoader(this.getParent()) )
|
childClassLoader = ChildURLClassLoader(urls, FindClassClassLoader(this.parent) )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
/**
|
* This class makes it possible to call findClass on a classloader
|
||||||
* This class allows me to call findClass on a classloader
|
|
||||||
*/
|
*/
|
||||||
private class FindClassClassLoader(parent: ClassLoader) : ClassLoader(parent) {
|
private class FindClassClassLoader(parent: ClassLoader) : ClassLoader(parent) {
|
||||||
override public fun findClass(name: String) = super.findClass(name)
|
override public fun findClass(name: String) = super.findClass(name)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue