2014-11-23 103 views
0

我有一個包,所有的人都幾個java文件具有相同的進口塊如:進口「進口」,在日食 - Java的

package org.ezim.core; 

import java.net.InetAddress; 
import java.net.InetSocketAddress; 
import java.net.Socket; 

import org.ezim.core.Ezim; 
import org.ezim.core.EzimDtxSemantics; 
import org.ezim.core.EzimLogger; 
import org.ezim.ui.EzimFileOut; 
import org.ezim.ui.EzimMain; 

它看起來可怕具有每個文件的代碼相同的批次,我想重構它。

我想知道是否有可能把所有這些導入到一個單獨的java文件中,然後在所有其他java文件中使用一行來調用它們。

它就像類(變量)的擴展函數,但我想要一個進口。

謝謝

+3

這在Java中是不可能的。此外,一個體面的IDE會隱藏這些無害的代碼行,你的眼睛:) – 2014-11-23 17:30:01

+0

我不認爲你應該很關心這個...即使在可讀性方面。 – manouti 2014-11-23 17:30:39

回答

0

不,這是不可能的。什麼是可以不使用進口可言,相反,您可以使用完全限定類的名稱,如

org.ezim.core.Ezim ezim = new org.ezim.core.Ezim(); // <-- not import needed. 
0

您可以隨時使用*符號從一個包導入多個類,但由此看名稱衝突。