public static class ClassFileLocator.AgentBased.ClassLoadingDelegate.ForDelegatingClassLoader extends ClassFileLocator.AgentBased.ClassLoadingDelegate.Default
sun.reflect.DelegatingClassLoader
which
cannot load its own classes by name.Modifier and Type | Class and Description |
---|---|
protected static interface |
ClassFileLocator.AgentBased.ClassLoadingDelegate.ForDelegatingClassLoader.Dispatcher
Representation of a Java
Field . |
ClassFileLocator.AgentBased.ClassLoadingDelegate.Default, ClassFileLocator.AgentBased.ClassLoadingDelegate.Explicit, ClassFileLocator.AgentBased.ClassLoadingDelegate.ForDelegatingClassLoader
classLoader
Modifier | Constructor and Description |
---|---|
protected |
ForDelegatingClassLoader(ClassLoader classLoader)
Creates a class loading delegate for a delegating class loader.
|
Modifier and Type | Method and Description |
---|---|
protected static boolean |
isDelegating(ClassLoader classLoader)
Checks if a class loader is a delegating class loader.
|
Class<?> |
locate(String name)
Loads a class by its name.
|
getClassLoader, of
protected ForDelegatingClassLoader(ClassLoader classLoader)
classLoader
- The delegating class loader.protected static boolean isDelegating(ClassLoader classLoader)
classLoader
- The class loader to inspect.true
if the class loader is a delegating class loader.public Class<?> locate(String name) throws ClassNotFoundException
locate
in interface ClassFileLocator.AgentBased.ClassLoadingDelegate
locate
in class ClassFileLocator.AgentBased.ClassLoadingDelegate.Default
name
- The name of the type.ClassNotFoundException
- If a class cannot be found.Copyright © 2014–2020. All rights reserved.