2014-11-23 7 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-файлах для их вызова.

Его как функция расширения для классов (для переменных), но я хочу один для импорта.

Thanks

+3

Это невозможно в Java. Кроме того, достойная среда IDE скроет эти невредные строки кода для ваших глаз :) –

+0

Я не думаю, что вы должны быть очень обеспокоены этим ... даже с точки зрения удобочитаемости. – manouti

ответ

0

Нет. Это невозможно. Что можно не с помощью импорта вообще, вместо этого вы можете использовать полные имена классов, как

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

Вы всегда можете использовать * знак импортировать несколько классов из одного пакета, но при этом следите за имя столкновений.

Смежные вопросы