如何通过反射,将一个字符串,转换为一个类?

来源:百度知道 编辑:UC知道 时间:2024/09/23 07:06:29
我知道输入完整包路径如"java.lang.String"可以用反射Class.forName()得到,但是比如我传入只是一个没有包路径的字符串如"MyClass1",通过反射,得到一个类为:MyClass1,如何实现?

好像不照吧?

估计是不行的,楼上说的不太对吧。 我试过没有包名是有错误的。
我想问下楼主,主要用这个来做什么? 看看有什么其他可以替代的方法

不可能,也不科学。必须要有包名。不然虚拟机怎么知道你要找的是什么类呢。

没有包路径的话就直接用类名就行了,class 要在 classpath 下!