ディスクに .class ファイルがあります。javaassistを使用してjvmに動的にロードしたい。しかし、それは例外をスローします。以下は私が書いたコードです:
ClassPath cp=new ClassClassPath(ExampleImpl.class);
System.out.println(cp.find(ExampleImpl.class.getName()));
System.out.println("ExampleImpl.java");
System.out.println(ExampleImpl.class.getName());
System.out.println();
CtClass ctClasz = pool.get("***D:\\ExampleImpl***");
ctClasz.addInterface(pool.get(MyInterface.class.getName()));
D: ドライブに .class ファイルがあり、evn で次の例外がスローされます。
Exception in thread "main" javassist.NotFoundException: D:\ExampleImpl
at javassist.ClassPool.get(ClassPool.java:436)
at javaassist.Demo.main(Demo.java:24)
ディスク上の.classファイルをjvmに動的にロードして実行する方法???