ClassLoader that masks a specified set of classes
from its parent class loader.
This code is used to create an isolated environment.
| Access | Constructor and Description |
|---|---|
| public | |
| public | |
| public | |
| public |
| Modifier and Type | Method and Description |
|---|---|
| protected synchronized Class | loadClass(String name, boolean resolve)
Overrides java. Loads the class with the specified binary name. |
| masks | back to summary |
|---|---|
| private final String[] masks | |
| MaskingClassLoader | back to summary |
|---|---|
| public MaskingClassLoader(String... masks) | |
| MaskingClassLoader | back to summary |
|---|---|
| public MaskingClassLoader(Collection<String> masks) | |
| MaskingClassLoader | back to summary |
|---|---|
| public MaskingClassLoader(ClassLoader parent, String... masks) | |
| MaskingClassLoader | back to summary |
|---|---|
| public MaskingClassLoader(ClassLoader parent, Collection<String> masks) | |
| loadClass | back to summary |
|---|---|
| protected synchronized Class Overrides java. Doc from java. Loads the class with the specified binary name. The default implementation of this method searches for classes in the following order:
If the class was found using the above steps, and the
Subclasses of Unless overridden, this method synchronizes on the result of
| |