public static class ClassFileLocator.ForInstrumentation.ClassLoadingDelegate.ForDelegatingClassLoader extends ClassFileLocator.ForInstrumentation.ClassLoadingDelegate.Default
sun.reflect.DelegatingClassLoader
which
cannot load its own classes by name.Modifier and Type | Class and Description |
---|---|
protected static interface |
ClassFileLocator.ForInstrumentation.ClassLoadingDelegate.ForDelegatingClassLoader.Dispatcher
Representation of a Java
Field . |
ClassFileLocator.ForInstrumentation.ClassLoadingDelegate.Default.BootLoaderProxyCreationAction
ClassFileLocator.ForInstrumentation.ClassLoadingDelegate.Default, ClassFileLocator.ForInstrumentation.ClassLoadingDelegate.Explicit, ClassFileLocator.ForInstrumentation.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(@MaybeNull ClassLoader classLoader)
classLoader
- The class loader to inspect or null
to check the boot loader.true
if the class loader is a delegating class loader.public Class<?> locate(String name) throws ClassNotFoundException
locate
in interface ClassFileLocator.ForInstrumentation.ClassLoadingDelegate
locate
in class ClassFileLocator.ForInstrumentation.ClassLoadingDelegate.Default
name
- The name of the type.ClassNotFoundException
- If a class cannot be found.Copyright © 2014–2024. All rights reserved.