Class.forName() 不在同一命名空间下如何访问

如题所示:
[b]问题补充:[/b]
恩,不在classpath中,就是在不同的包下如何访问
[b]问题补充:[/b]
package test;

public class MyClassLoader {

public static void main(String[] Args){

try {

String className=Args[0];

Class.forName(className).newInstance();

//className只要不在test包中就出错
}

catch (ClassNotFoundException ex) {

System.err.println(ex.getMessage());

}

catch (IllegalAccessException ex) {

System.err.println(ex.getMessage());

}

catch (InstantiationException ex) {

System.err.println(ex.getMessage());

}

}

}
我是初学者,说的不明白,望见谅
[b]问题补充:[/b]

??
怎么 不诚 了

你要写

类的全路径

你单单写那个 类名肯定不能跨包 new实例。

要写成 xxx.xxx.xxx.className的全名

又是标题.呵呵

你的意思是不在ClassPath中?

不同的包??

可否具体点?

楼主 提问题

非诚勿扰