等しいクラス名を持つ2つのクラスを使用して、どちらからパッケージが来るのかを直接指定する必要はありませんか?例えばJava - 同じ名前の2つのクラスを使用する
:
using com.org.TreeView;
...
TreeView tv = new TreeView();
reg.org.TreeView tvOrg = new reg.org.TreeView();
私は他のTreeView
がreg.org
から来ていることを指定するたびにしたくありません。
私がしたいのは、reg.org.TreeView
のタイプをとり、reg.org.TreeView
を作成する必要があるたびに、私はこの変数を使用し、タイプ全体ではない変数を指定することです。パッケージルートが巨大である場合、クラスのフルパスを使用すると迷惑になる可能性があります。
デコレータが動作する可能性があります –
この質問をチェックすると完全に応答しますhttp://stackoverflow.com/questions/2447880/change-name-of-import-in-java-or-import-two-classes-with-同じ名前: –
@ JosepPrat:JavaはPythonではありません。 – Makoto