java中如何通过反射获取一个.java文件中的所有类。
我现在有个.java文件,里面有一个publicclassxxx{...}为主类,在其外部有一个类classxxx2{}。现在我只知道该.java文件的名字,请问如何反射...
我现在有个.java文件,里面有一个public class xxx{...}为主类,在其外部有一个类class xxx2{}。现在我只知道该.java文件的名字,请问如何反射获取xxx2对象。xxx2为xxx的外部类,不是内部类。
求大神
忘了说了,我现在是只知道主类的名字以及主类的.class文件,而xxx2的类名是未知的,意思就是说想从主类的类名出发寻找该主类所在.java文件中的所有类。 展开
求大神
忘了说了,我现在是只知道主类的名字以及主类的.class文件,而xxx2的类名是未知的,意思就是说想从主类的类名出发寻找该主类所在.java文件中的所有类。 展开
展开全部
对象.gerClass().getName()就是了,对象时谁的,最后就是谁的全名,不会有内部类的区别
如果没有对象那就是:类名.class.getName(),不过这样是闲的无聊,有类名,再返回字符串形式的类名
如果没有对象那就是:类名.class.getName(),不过这样是闲的无聊,有类名,再返回字符串形式的类名
追问
忘了说了,我现在是只知道主类的名字以及主类的.class文件,而xxx2的类名是未知的,意思就是说想从主类的类名出发寻找该主类所在.java文件中的所有类。
追答
这个有点麻烦,骚等,我给你写下
本来想自己写的,结果找资料的发现网上有,我就偷下懒吧:http://chinazzlm.blog.163.com/blog/static/16184353720127163641943/
如果看不懂再追问,我帮你解释
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询