介绍
- java.lang.ClassLoader
- public abstract class ClassLoader
- 类加载器
API
static
ClassLoader
- getPlatformClassLoader
- getSystemClassLoader
- 获取系统类加载器,即用于加载第一个应用类的类加载器
SystemResource
- getSystemResource
- getSystemResourceAsStream
- getSystemResources
public
-
getParent
- 返回父类加载器,如果父类加载器是引导类加载器,则返回
null
- 返回父类加载器,如果父类加载器是引导类加载器,则返回
-
getName
- 返回类加载器名称
-
getDefinedPackage
-
getDefinedPackages
-
getUnnamedModule
-
isRegisteredAsParallelCapable
-
loadClass
Resource
- resources
- getResource
- getResourceAsStream
- getResources
AssertionStatus
- clearAssertionStatus
- setClassAssertionStatus
- setDefaultAssertionStatus
- setPackageAssertionStatus
protected
- findClass
- 类加载器应该覆盖该方法,以查找类的字节码,并通过调用
defineClass
方法将字节码传给虚拟机。在类的名字中,使用.
作为包名分隔符,并且不使用.class
后缀
- 类加载器应该覆盖该方法,以查找类的字节码,并通过调用
- defineClass
- 将一个新的类添加到虚拟机中,其字节码在给定的数据范围中