对于泛型类,我通常更喜欢静态方法而不是构造函数,以避免繁琐的冗余类型参数(下面给出的示例用于说明)。
但是当使用自动补全时,Eclipse 总是建议使用 type 参数,比如:
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();
}