|
发表于 2020-8-29 11:15:01
|
显示全部楼层
别苦恼了,还是因为java的安全机制防止类的混用。
jdk-1.3之前允许用一个什么defaultnamespace的特殊引用方法调用无包的类。
但是这个用法马上就取消了,估计是看这种写法太恶心了。
如果允许直接使用无包类,那么import怎么写啊?
你想啊。要是一个没有包的类可以直接调用,那就不用写import就可以直接用了呗,因为它本来就没有包名啊
像我这种做测试满地写Test.java的人, classpath一旦设多了,jvm知道到底要用哪个Test.java?你想找错都没处调试去。
这种情况下,反射属于奇技淫巧,应该去厂商要一份带包的类才好,用反射,万一厂商以后升级修改了api,你就会很麻烦。所有部分都要重写。
|
|