public class JkInternalEmbeddedClassloader
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.nio.file.Path |
URL_CACHE_DIR |
Modifier and Type | Method and Description |
---|---|
<T> T |
createCrossClassloaderProxy(java.lang.Class<T> interfaze,
java.lang.String className,
java.lang.String staticMethodFactory,
java.lang.Object... args)
Creates an instance of the specified class in this classloader and
callable from the current thread classloader.
|
JkClassLoader |
get() |
static java.nio.file.Path |
getEmbeddedLibAsPath(java.lang.String resourcePath) |
static JkInternalEmbeddedClassloader |
ofMainEmbeddedLibs(java.util.List<java.nio.file.Path> extraEntries) |
static JkInternalEmbeddedClassloader |
ofMainEmbeddedLibs(java.nio.file.Path... extraEntries) |
public static JkInternalEmbeddedClassloader ofMainEmbeddedLibs(java.nio.file.Path... extraEntries)
public static JkInternalEmbeddedClassloader ofMainEmbeddedLibs(java.util.List<java.nio.file.Path> extraEntries)
public static java.nio.file.Path getEmbeddedLibAsPath(java.lang.String resourcePath)
public JkClassLoader get()
public <T> T createCrossClassloaderProxy(java.lang.Class<T> interfaze, java.lang.String className, java.lang.String staticMethodFactory, java.lang.Object... args)