Class JkInternalEmbeddedClassloader

java.lang.Object
dev.jeka.core.api.java.JkInternalEmbeddedClassloader

public class JkInternalEmbeddedClassloader extends Object
Not part of the public API
  • Field Details

    • URL_CACHE_DIR

      public static final Path URL_CACHE_DIR
  • Method Details

    • ofMainEmbeddedLibs

      public static JkInternalEmbeddedClassloader ofMainEmbeddedLibs(Path... extraEntries)
    • ofMainEmbeddedLibs

      public static JkInternalEmbeddedClassloader ofMainEmbeddedLibs(List<Path> extraEntries)
    • getEmbeddedLibAsPath

      public static Path getEmbeddedLibAsPath(String resourcePath)
    • get

      public JkClassLoader get()
    • createCrossClassloaderProxy

      public <T> T createCrossClassloaderProxy(Class<T> interfaze, String className, String staticMethodFactory, Object... args)
      Creates an instance of the specified class in this classloader and callable from the current thread classloader.