我在一个包中有几个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文件中使用一行来调用它们。
它类似于类(用于变量)的扩展函数,但我想要一个用于导入。
由于
答案 0 :(得分:0)
没有。那是不可能的。可能的是根本不使用导入,而是可以使用完全限定的类名,如
org.ezim.core.Ezim ezim = new org.ezim.core.Ezim(); // <-- not import needed.
答案 1 :(得分:0)
您始终可以使用*符号从一个包中导入多个类,但请注意名称冲突。