我在Glassfish上有一个名为TestApp的JavaEE项目。 TestApp有一个类a.b.c.D
TestApp使用库testlib。 在testlib中有一个方法test(),其中调用a.b.c.D TestApp的类,例如
public String test() throws Exception {
Class c = Class.forName("a.b.c.D");
return c.newInstance().toString();
}
为什么Class.forName(“a.b.c.D”)在从TestApp调用test()时抛出ClassNotFoundException?
但是如果我创建新的库testlib2并在其中放入a.b.c.D类,并将此库添加到TestApp,则Class.forName(“a.b.c.D”)正常工作