Package org.bytedeco.javacpp.tools
Class UserClassLoader
- java.lang.Object
-
- java.lang.ClassLoader
-
- java.security.SecureClassLoader
-
- java.net.URLClassLoader
-
- org.bytedeco.javacpp.tools.UserClassLoader
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable
class UserClassLoader extends java.net.URLClassLoaderAn extension ofURLClassLoaderthat keeps a list of paths in memory. AddsSystem.getProperty("user.dir")as default path if none are added.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<java.lang.String>paths
-
Constructor Summary
Constructors Constructor Description UserClassLoader()UserClassLoader(java.lang.ClassLoader parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPaths(java.lang.String... paths)protected java.lang.Class<?>findClass(java.lang.String name)java.lang.String[]getPaths()-
Methods inherited from class java.net.URLClassLoader
addURL, close, definePackage, findResource, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstance
-
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
-
-
-
Method Detail
-
addPaths
public void addPaths(java.lang.String... paths)
-
getPaths
public java.lang.String[] getPaths()
-
findClass
protected java.lang.Class<?> findClass(java.lang.String name) throws java.lang.ClassNotFoundException- Overrides:
findClassin classjava.net.URLClassLoader- Throws:
java.lang.ClassNotFoundException
-
-