部分的に修飾された名前でJavaタイプを参照することは可能ですか?もしそうなら、どのように?
シナリオ:ビューを必要とするデータクラス(例)を頻繁に使用Activity
します。私の標準的な慣習では、このクラスに名前を付けることActivityView
で機能しますが、このビュークラスは常にtld.organization.project.views
名前空間になり、「View」サフィックスは完全に冗長になります。
「View」サフィックスを削除したいのですが(タイプはとになりますtld.organization.project.Activity
)tld.organization.project.views.Activity
、これは、同じクラスでタイプを参照するときに、名前空間を使用してタイプを修飾する必要があることを意味します。名前空間を使用して型参照を修飾すること自体は悪いことではありませんが、どちらかの型の完全修飾名を繰り返すことは繰り返しであり、読みにくいです。
部分的に修飾された型(~.Activity
またはのようなもの)を参照~.views.Activity
すると、その残骸が削除されます。ある種のタイプエイリアシングが答えるでしょうが、Javaはそのような機能をサポートしていないようです。代替案はありますか?