就是重构,泛型支持了
Eclipse 中很多重构与 Java 5 中的泛型直接相关。“Infer Generic Type Arguments”重构将给列表增加泛型支持。
第一个选项与一个结论相关,这个结论是 clone() 方法将返回接收者类型而不是另外一个类型(相关类)。大部分功能良好的类都遵守这个规则,如果您知道您的类不遵守这个规则,则不要选中这个选项。当第二个选项未选中时,将保留“raw”(非泛型)参数,而不是推断出正确的泛型参数类型。
重构之前:
private static HashMap resources = new HashMap();
private static Vector users = new Vector();
重构之后:
private static HashMap<String, Resource> resources = new HashMap<String, Resource>();
private static Vector<Widget> users = new Vector<Widget>();
Eclipse 中很多重构与 Java 5 中的泛型直接相关。“Infer Generic Type Arguments”重构将给列表增加泛型支持。
第一个选项与一个结论相关,这个结论是 clone() 方法将返回接收者类型而不是另外一个类型(相关类)。大部分功能良好的类都遵守这个规则,如果您知道您的类不遵守这个规则,则不要选中这个选项。当第二个选项未选中时,将保留“raw”(非泛型)参数,而不是推断出正确的泛型参数类型。
重构之前:
private static HashMap resources = new HashMap();
private static Vector users = new Vector();
重构之后:
private static HashMap<String, Resource> resources = new HashMap<String, Resource>();
private static Vector<Widget> users = new Vector<Widget>();