2012-04-01 3 views
3

javaで型名を短縮する方法はありますか? typedef とC++で類似しているか、名前空間の使用法と似ていますか?
たとえば、タイプが「org.w3c.dom.Node」で、毎回フルネーム
を書きたくないだけでなく、ファイル全体をインポートしたくない場合
1つのメソッドで "Node"の型を "org.w3c.dom.Node"に定義するだけです。Javaの短縮型の名前

+0

いくつの 'Node'クラスがありますか?あなたのノードとw3cだけの場合は、クラス名を変更してください。 – user802421

+1

私はこれが類似の問題だと思うhttp://stackoverflow.com/questions/5604390/how-do-i-create-some-variable-type-alias-in-java 多分あなたを助けるでしょう.. – Aminesrine

+0

多分テンプレートを使用します。まったくあなたが望んでいたものではありません.. – keyser

答えて

5

いいえ、 "ローカル"というエイリアスを作成する方法はありません(ファイル内の先頭にimportを作成したくないと言っているのでファイルに「ローカル」です)。

2

ファイル全体に対してそのクラスをインポートしたくないのですが、org.w3c.dom.Nodeを必要とするメソッドをそのインポートを持つ新しいファイルに移動するとどうなりますか?