Для родовых классов я обычно предпочитаю статические методы вместо конструкторов, чтобы избежать утомительных параметров избыточного типа (пример приведен ниже для пояснения).
Но при использовании автоматического завершения Eclipse всегда предлагает параметр типа, например:
example
(ctrl + пробел) Example<T>
Затем мне нужно удалить <T>
вручную и вместо этого добавить мой статический метод, например Example.new()
. Есть ли возможность изменить это поведение или совершенно другой удобный ярлык для лучшего рабочего процесса? (Я все еще работаю с Eclipse 3, это было изменено в 4?)
static final class Example<T> {
/** Private, use factory method instead. */
private Example() {
}
public static <T> Example<T> create() {
return new Example<T>();
}
}
public static void main(String[] args) {
Example<Integer> example = Example.create();
}