ClassLoader cl = ClassLoader.getSystemClassLoader(); Class c = Unsafe.class; Field f = c.getDeclaredField("theUnsafe"); f.setAccessible(true); Unsafe unsafe = (Unsafe) f.get(null); //获取值 new Unsafe() byte[] code = Files.readAllBytes(Paths.get("D:\\tmp\\test.class")); Class u = unsafe.defineClass("test",code,0,code.length,cl,null); u.newInstance();