1,先写一个简单的java文件,保存在桌面。
public class A{
static{
System.out.println("hello , hcmony !");
}
}
2.用javac编译成 A.class
javac A.java
3.创建自己的ClassLoader类,如下:
package com.hcmony;
import java.io.*;
/**
* <h3>类的基本描述</h3>
*
* @author hcmony
* @since V1.0.0, 2021/2/19 10:39
*/
public class ClassLoaderTest extends ClassLoader {
private String classloaderName;
private String path ;
public ClassLoaderTest(String classloaderName, String path) {
this.classloaderName = classloaderName;
this.path = path;
}
@Override
protected Class<?> findClass(String name) throws ClassNotFoundException {
byte[] b = loadClassData(name);
return defineClass(name,b,0,b.length);
}
private byte[] loadClassData(St