能用的参数只有一个类名对应的字符串
比如,现在知道String这类的类名,如何由这个字符串,得到String类的全名,即:java.lang.String
如果仅仅是知道类的名称,而不确定类是否加载,据我所知是无法实现的。借助反射和类加载器可以获得,但是必须保证你的类已经加载了,你可以看看Class 里的getResource()方法和ClassLoader里的getSystemResources方法。
你仅仅知道类的名称,同名的在不同包里面的类你该怎么区分,不知道你想过没有。
aa.myclass.Test
bb.myclass.Test
cc.myclass.Test
如果指定 Test,你要取哪个呢?再说你这个需求有啥用啊
你这个需求就是eclipse中的 open type(ctrl+shift+t)的功能,自己要自定义,你参考下这个吧 http://www.ibm.com/developerworks/cn/opensource/os-cn-eclipse-opentype/
那就扫一遍class文件夹下面的所有class?
通过反射机制啊
你是找包名吧?试试Package.getPackages();