仅从名称获取类包

时间:2013-05-10 13:53:27

标签: java path

我有一个类名,它是一个我可以从url中检索的String。我需要得到这个字符串的.class,但我不知道怎么做。我尝试使用Class.forName()但它会获得全名(包+ classname)。知道该类是在另一个项目中添加到当前项目的构建路径中的! +我找不到获取此包名的方法! T_T 有什么想法吗?

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

我想说,只要将全名附加到班级名称即可。

Class.forName(myOtherPackage + "." + stringFromUrl);

如果你不知道myOtherPackage,它会变得更加棘手,如果不是不可能的话,更不用说对它来说这是一个好主意。您可以扫描类路径,但是如果找到多个具有相同名称的类,会发生什么?如果有人输入抽象类的名称会发生​​什么?