我有以下问题:可以在java中的包中应用Reflection吗?例如:我有两个包 Package First \ src A类 B级 类TestReflection 包装秒\ src D级 E级
现在在TestReflection类中,我已经编写了代码,以使用Reflection API动态地给出一个包给所有类名。只有当我给包First \ src而不是Packge Second \ src.Can时它才有效。任何人请帮助我。我需要获取所有包的类名,而不管我的代码写在哪里?
我已经粘贴了我的程序截图(在两个场景中),以及左侧的文件夹路径和右侧的控制台输出。如果需要其他任何内容,请告诉我。 Same Package
答案 0 :(得分:0)
您实际上没有不同的套餐。您在两个不同的项目中拥有相同的包test
。默认情况下,不同项目中的类不能相互看到,因此反射失败。
您需要将第二个项目添加到第一个项目的build path: