一、类加载器
1.什么是类加载器,作用是什么?
类加载器就是加载字节码文件(.class)
2.类加载器的种类
类加载器有三种,不同类加载器功能不同
1)BootStrap: 引导类加载器:加载都是最基础的文件
2)ExtClassLoader: 扩展类加载器:加载的上都是基础的文件
3)AppClassLoader: 应用类加载器:三方jar包和自己编写java文件
问 : 怎么获得类加载器?(重点)
ClassLoader 字节码对象.getClassLoader()
返回值
在src 下建立一个包com.itheima.classloader
在src 下创建一个文件 jdbc.properties
创建一个类Demo
public class Demo{
public static void main(Stirng[] args){
//获得Demo字节码文件的类加载器
Class clazz=Demo.class; //获得Demo的字节码对象
ClassLoader classLoader=clazz.getClassLoader(); //获得类加载器
classLoader.getResource("jdbc.properties"); //获得classes(src)下的任何资源
classLoader.getResource("jdbc.properties").getPath() // 获得地址
System.out.println("xxx");
}
}