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.URLClassLoader
An extension ofURLClassLoader
that 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 void
addPaths(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:
findClass
in classjava.net.URLClassLoader
- Throws:
java.lang.ClassNotFoundException
-
-