部分的に修飾された名前を持つJava型を参照できますか?もしそうなら、どうですか?部分的に修飾された名前空間を持つ参照型
シナリオ:私はしばしば、ビューを必要とするデータクラス(例えば、Activity
)を見つける。私の標準的なプラクティスは、このクラスをという名前にしていますが、このビュークラスは必ずtld.organization.project.views
名前空間になります。ここでは、 "View"サフィックスは完全に冗長です。
「表示」接尾辞を削除したいのですが(タイプはtld.organization.project.Activity
とtld.organization.project.views.Activity
となります)、同じクラスで参照するときに名前空間を使用して型を修飾する必要があります。名前空間を使用して型参照を修飾することは、それ自体では悪いことではありませんが、いずれかの型の完全修飾名を繰り返すことは繰り返して読みにくいものです。
部分的に修飾タイプ(~.Activity
または~.views.Activity
のようなもの)を参照すると、そのクラフトが削除されます。何らかの種類のエイリアスが答えるだろうが、Javaはそのような機能をサポートしていないようだ。選択肢はありますか?
tld.organization.project.views.ActivityView
あなたがを使用するたびに:
'import tld.organization.project.views。*'以外にも? –
タイプの短い名前が同じであるため、このタイプのインポートは役に立ちません。私はそれを明確にするために質問を更新します。 – cqcallaw
彼らは名前空間ではなく「パッケージ名」と呼ばれています。 –