类加载器: 作用是用来把类(Class)装载进内存;
测试前请自行穿件测试类: UserEntity
package devi.mint.class_load;import devi.mint.entity.UserEntity;/*** 类加载测试*/
public class ClassLoadTest {public static void main(String[] args) {// 获取到一个类的类加载器UserEntity user = new UserEntity();Class userClass = user.getClass();ClassLoader userClassLoader = userClass.getClassLoader();//打印类加载器中的相关内容System.out.println("类加载器: " + userClassLoader);System.out.println("类加载器父类加载器: " + userClassLoader.getParent());System.out.println("类加载器父类加载器的父加载器: " + userClassLoader.getParent().getParent());//打印不同加载器加载的类System.out.println("根类加载器加载的类: " + System.getProperty("sun.boot.class.path"));System.out.println("扩展类加载器加载的类: " + System.getProperty("java.ext.dirs"));System.out.println("系统类加载器加载的类: " + System.getProperty("java.class.path"));}
}