👌java 加载 class 文件的几种方式?
题目详细答案
使用系统类加载器
Java的系统类加载器(ClassLoader.getSystemClassLoader())是默认的类加载器,可以用来加载类
1 | public static void main(String[] args) { |
使用自定义类加载器
1 | public class CustomClassLoader extends ClassLoader { |
使用URLClassLoader
URLClassLoader可以从指定的URL加载类,适用于从JAR文件或远程位置加载类
1 | import java.net.URL; |
使用反射
使用反射机制的Class.forName()方法加载类:
1 | public static void main(String[] args) { |
使用Thread.currentThread().getContextClassLoader()
获取当前线程的上下文类加载器来加载类:
1 | public static void main(String[] args) { |