一。类的加载过程:
二。类加载器分为三种:
注意的是,最顶层的引导类加载器是获取不到的,输出为null。
而且我们自己可以自定义自己的类加载器。
三。在项目中加载资源文件:
第一种方式:
当资源文件在类路径下的话,可以使用classloader.getResourceAsStream()方法,参数需要时用点分式的类路径的样式。
第二种方式:
当资源文件在项目的非类包路径下,可以使用FileInputStream 的IO流的处理方式。
注意的是,最顶层的引导类加载器是获取不到的,输出为null。
而且我们自己可以自定义自己的类加载器。
当资源文件在类路径下的话,可以使用classloader.getResourceAsStream()方法,参数需要时用点分式的类路径的样式。
当资源文件在项目的非类包路径下,可以使用FileInputStream 的IO流的处理方式。