动态地列出包的类列表

时间:2017-06-21 15:51:35

标签: java reflection

我有以下问题:可以在java中的包中应用Reflection吗?例如:我有两个包 Package First \ src A类 B级 类TestReflection 包装秒\ src D级 E级

现在在TestReflection类中,我已经编写了代码,以使用Reflection API动态地给出一个包给所有类名。只有当我给包First \ src而不是Packge Second \ src.Can时它才有效。任何人请帮助我。我需要获取所有包的类名,而不管我的代码写在哪里?

我已经粘贴了我的程序截图(在两个场景中),以及左侧的文件夹路径和右侧的控制台输出。如果需要其他任何内容,请告诉我。 Same Package

Different Package

1 个答案:

答案 0 :(得分:0)

您实际上没有不同的套餐。您在两个不同的项目中拥有相同的test。默认情况下,不同项目中的类不能相互看到,因此反射失败。

您需要将第二个项目添加到第一个项目的build pathAdding project to Java Build Path