Class MaskingClassLoader
java.lang.Object
java.lang.ClassLoader
com.sun.codemodel.ac.MaskingClassLoader
ClassLoader that masks a specified set of classes
from its parent class loader.
This code is used to create an isolated environment.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionMaskingClassLoader(ClassLoader parent, String... masks) MaskingClassLoader(ClassLoader parent, Collection<String> masks) MaskingClassLoader(String... masks) MaskingClassLoader(Collection<String> masks) -
Method Summary
Methods inherited from class ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findClass, findLibrary, findLoadedClass, findResource, findResource, findResources, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
Field Details
-
masks
-
-
Constructor Details
-
MaskingClassLoader
-
MaskingClassLoader
-
MaskingClassLoader
-
MaskingClassLoader
-
-
Method Details
-
loadClass
- Overrides:
loadClassin classClassLoader- Throws:
ClassNotFoundException
-