public class PluginCoreClassLoader extends ClassLoader
| 限定符和类型 | 字段和说明 |
|---|---|
static PluginCoreClassLoader |
DEFAULT_CLASS_LOADER |
static List<PluginClassLoader> |
LOADERS |
| 构造器和说明 |
|---|
PluginCoreClassLoader(ClassLoader parent) |
| 限定符和类型 | 方法和说明 |
|---|---|
static Class<?> |
forName(String name) |
static @Nullable Plugin |
getClassLoadedBy(Class<?> clazz)
Get the plugin of the loaded class
|
Class<?> |
loadClass(String name,
boolean resolve) |
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSignerspublic static final PluginCoreClassLoader DEFAULT_CLASS_LOADER
public static final List<PluginClassLoader> LOADERS
public PluginCoreClassLoader(ClassLoader parent)
public static Class<?> forName(String name) throws ClassNotFoundException
@Nullable public static @Nullable Plugin getClassLoadedBy(Class<?> clazz)
clazz - the classpublic Class<?> loadClass(String name, boolean resolve) throws ClassNotFoundException
loadClass 在类中 ClassLoaderClassNotFoundExceptionCopyright © 2022. All rights reserved.