今天在学习java中Annotation的时候,在使用Class.forName时候抛出ClassNotFoundException异常,如图所示:
TestProcessor.java20:
RunTests.java18:
String clazz就是我process传入的“D:/eclipse/worspace/.....”
其实若不是我学习囫囵吞枣,概念不清,也不会闹出这种笑话,犯这么低级的错误:Class.forName()应该传入的参数时包名,而不应该是路径名。但我代码改成:
代码成功运行。
之所以我会稀里糊涂的往Class.forName()传入路径名,大抵是因为前两天学习文件的输入输出流时思维定式了,朋友们千万别和我一样,理清概念和思路乃是王道!