public static class ClassFileLocator.AgentBased.ClassLoadingDelegate.Explicit extends Object implements ClassFileLocator.AgentBased.ClassLoadingDelegate
ClassFileLocator.AgentBased.ClassLoadingDelegate.Default, ClassFileLocator.AgentBased.ClassLoadingDelegate.Explicit, ClassFileLocator.AgentBased.ClassLoadingDelegate.ForDelegatingClassLoader| Constructor and Description |
|---|
Explicit(ClassFileLocator.AgentBased.ClassLoadingDelegate fallbackDelegate,
Collection<? extends Class<?>> types)
Creates a new class loading delegate with a possibility of looking up explicitly
registered classes.
|
Explicit(ClassLoader classLoader,
Collection<? extends Class<?>> types)
Creates a new class loading delegate with a possibility of looking up explicitly
registered classes.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object other) |
ClassLoader |
getClassLoader()
Returns the underlying class loader.
|
int |
hashCode() |
Class<?> |
locate(String name)
Loads a class by its name.
|
static ClassFileLocator.AgentBased.ClassLoadingDelegate |
of(Class<?> type)
Creates an explicit class loading delegate for the given type.
|
String |
toString() |
public Explicit(ClassLoader classLoader, Collection<? extends Class<?>> types)
classLoader - The class loader to be used for looking up classes.types - A collection of classes that cannot be looked up explicitly.public Explicit(ClassFileLocator.AgentBased.ClassLoadingDelegate fallbackDelegate, Collection<? extends Class<?>> types)
fallbackDelegate - The class loading delegate to query for any class that is not
registered explicitly.types - A collection of classes that cannot be looked up explicitly.public static ClassFileLocator.AgentBased.ClassLoadingDelegate of(Class<?> type)
type - The type that is explicitly locatable.public Class<?> locate(String name) throws ClassNotFoundException
ClassFileLocator.AgentBased.ClassLoadingDelegatelocate in interface ClassFileLocator.AgentBased.ClassLoadingDelegatename - The name of the type.ClassNotFoundException - If a class cannot be found.public ClassLoader getClassLoader()
ClassFileLocator.AgentBased.ClassLoadingDelegategetClassLoader in interface ClassFileLocator.AgentBased.ClassLoadingDelegateCopyright © 2014–2016. All rights reserved.