¿Hay alguna manera de "heredar" las importaciones?Evitar importaciones repetidas en Java: ¿Heredar importaciones?
Ejemplo:
enum común:
public enum Constant{ ONE, TWO, THREE }
clase Base utilizando esta enumeración:
public class Base {
protected void register(Constant c, String t) {
...
}
}
Sub clase pueda una importación a utilizar las constantes de enumeración convenientes (sin nombre enum):
import static Constant.*; // want to avoid this line!
public Sub extends Base {
public Sub() {
register(TWO, "blabla"); // without import: Constant.TWO
}
}
y otra clase con la importación misma ...
import static Constant.*; // want to avoid this line!
public AnotherSub extends Base {
...
}
pude usar la versión clásica constantes finales estáticas, pero tal vez hay una manera de utilizar una enumeración común con la misma comodidad.
Si utiliza un IDE (por ejemplo Eclipse) a continuación, se añadirán automáticamente las importaciones cuando se utiliza la clase. – medopal