Package com.sun.codemodel.ac
Class MaskingClassLoader
- java.lang.Object
-
- java.lang.ClassLoader
-
- com.sun.codemodel.ac.MaskingClassLoader
-
public class MaskingClassLoader extends java.lang.ClassLoader
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 Modifier and Type Field Description private java.lang.String[]
masks
-
Constructor Summary
Constructors Constructor Description MaskingClassLoader(java.lang.ClassLoader parent, java.lang.String... masks)
MaskingClassLoader(java.lang.ClassLoader parent, java.util.Collection<java.lang.String> masks)
MaskingClassLoader(java.lang.String... masks)
MaskingClassLoader(java.util.Collection<java.lang.String> masks)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.Class<?>
loadClass(java.lang.String name, boolean resolve)
-
Methods inherited from class java.lang.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
-
-
-
-
Constructor Detail
-
MaskingClassLoader
public MaskingClassLoader(java.lang.String... masks)
-
MaskingClassLoader
public MaskingClassLoader(java.util.Collection<java.lang.String> masks)
-
MaskingClassLoader
public MaskingClassLoader(java.lang.ClassLoader parent, java.lang.String... masks)
-
MaskingClassLoader
public MaskingClassLoader(java.lang.ClassLoader parent, java.util.Collection<java.lang.String> masks)
-
-