共有3种类加载器(自定义的除外)
也就是只有3个类加载器
启动类加载器:负责加载jdk核心包下的类,这个类加载的表现形式为null
平台类加载器:负责加载拓展包下的类,这个类加载器的表现形式是PlatformClassLoader
系统类加载器:
负责加载自定义的类,这个类加载器的表现形式是App$ClassLoader
获取 系统类加载器的方法
static ClassLoader getSystemClassLoader()
通过Class.getClassLoader()
同过不同类或对象获取的类加载器是同一个,不会有差别
InputStream getResourceAsStream(String name) 加载一个资源文件
//必须把文件放src根目录
猜测是使用框架的时候加载配置文件时,配置文件需要放在src下的原因
类加载器
最新推荐文章于 2024-04-12 10:37:43 发布