现在,我通过使用jar来使用一些方法。 但是我使用的这些类没有包名。
我可以使用反射来解决使用这些方法的问题。但是现在我想覆盖一些接口和类。
但是,其他人可以使用Elcipse在他们的计算机上直接扩展这些类而没有任何编译错误,而我直接扩展,我有这个编译错误:
(classname)无法解析为某种类型。
我的Elcipse上的配置是否与其他配置不同?
我现在很困惑......
答案 0 :(得分:3)
不要那样做。
使用默认的空包在"现实世界中没有位置"代码库。
通过将它们放入真正的包中,而不是浪费你的时间来解决这些默认包类,你可以重构它们;充分利用这些访问控制关键字public / private / ...
反射例如只应在非常特殊的情况下使用。一定不要修复丢失的包名称。