20230711 java.lang.ClassLoader

介绍

  • 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
    • 将一个新的类添加到虚拟机中,其字节码在给定的数据范围中
posted @ 2023-08-28 09:47  流星<。)#)))≦  阅读(9)  评论(0编辑  收藏  举报