除非我们更改编译器,否则 Java 会错过import X as Y
语法,这在像我这样的情况下会很有用:此时,我正在处理一个项目,该项目有多个同名的类,但属于不同的包。
我想要类似的东西
import com.very.long.prefix.bar.Foo as BarFoo
import org.other.very.long.prefix.baz.Foo as BazFoo
class X {
BarFoo a;
BazFoo b;
...
}
相反,我完成了类似的事情
class X {
com.very.long.prefix.bar.Foo a;
org.other.very.long.prefix.baz.Foo b;
...
}
在这里看起来很有害,但在我的具体情况下,我需要使用水平滚动来浏览我的源代码,这会使得已经一团糟的程序变得更糟。
根据您的经验,这种情况下的最佳实践是什么?