コンパイラを変更しない限り、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;
...
}
ここではかなり有害に思えますが、私の特定のケースでは、ソースコードを参照するために水平スクロールを使用する必要があり、それはすでに混乱しているプログラムを悪化させることにつながります。
あなたの経験では、この場合のベストプラクティスは何ですか?