当前位置: java基础教程 > 18-反射与注解 > 阅读正文

ClassLoader — 类加载器

2021.3.19.   500 次   492字

类加载器,可以获取任意类的加载信息

此类的全限定类名是 java.lang.ClassLoader ,可以直接使用

1.构造方法

通常不直接使用构造方法获取 ClassLoader 对象

可以使用任意的 Class,获取 ClassLoader ,(假设有一个My.java文件)

ClassLoader classLoader = My.class.getClassLoader();
2.方法

1.获取资源

URL url = classLoader.getResource("jdbc.properties"); //指定的位置
//此方法默认从/开头,即classpath开头,对应普通java工程的src目录
//如果是class.getResource("xxx"),则默认是该class开头

2.获取资源的输出流

InputStream is = classLoader.getResourceAsStream("my.properties");
//此方法默认从/开头,即classpath开头,对应普通java工程的src目录
//如果是class.getResourceAsStream("xxx"),则默认是该class开头

本篇完,还有疑问?

加入QQ交流群:11500065636 IT 技术交流群