我想在目录F:/badge-dao/bin/com/badge/dao/impl/中加载一个名为BadgeDaoImpl的文件。我正在编写和测试以下代码。
如果我更改目录或类名,它会引发异常。对于我认为应该工作的以下代码,它不会抛出 classNotFoundException,而是暂停并将控制权交给 EventTable 的 finally 块。
你能告诉我我哪里弄错了吗?
URL[] urls = {new URL("file:/F:/badge-dao/bin/com/badge/dao/impl/")};
ClassLoader parentClassLoader = project.getClass().getClassLoader();
URLClassLoader classLoader = new URLClassLoader(urls, parentClassLoader);
selectedClass = classLoader.loadClass("BadgeDaoImpl");