【发布时间】:2014-08-30 04:50:01
【问题描述】:
我查看了http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html,看到了 class.forname(String className) 和“返回与类关联的 Class 对象”这个方法在哪里寻找类?它是否在调用该方法的类的java项目的包中?如果有多个同名的类怎么办? Api 没有讨论这些情况
【问题讨论】:
-
默认查看位置是在您运行程序的文件夹中。如果您在 bin 中并且正在加载
/some/package/Myclass,它将搜索bin/some/package/Myclass.class。但是,如果您的路径中有多个文件夹并且存在多个文件,我不确定会发生什么(尽管我认为这会给您某种例外)。
标签: java class package project instance