public class MyClassLoader extends ClassLoader{
public String classDir = null; //加密后的class文件所在的目录
private MyClassLoader(){}
public MyClassLoader(String classPath){this.classDir = classDir;}
//main
MyClassLoader myClassLoader = new MyClassLoader(...); //加密后的class文件所在的目录
Class class = myClassLoader.loadClass("MyClass"); //不能包含包名
Date date = (Date)class.newInstance(); //不能使用MyClass,因为MyClass还没有加载
System.out.println(date);
//确保父加载器所加载的目录下没有MyClass.class文件
//需要重启eclipse
//window -- shou view -- problem
//完善:谁对Cypher.class进行加密,如果加密后,如何处理
加载器应该不能加密吧?