Eclipse中的构造函数引用助手

时间:2013-03-04 15:22:58

标签: java eclipse class parameters constructor

我多次遇到过同样的情况:

我将创建一个具有多个构造函数的类,或者接受许多参数的构造函数。当我创建类的对象时,我将忘记满足该特定构造函数所需的许多值。结果,我将不得不回到课堂上看看哪些论据被接受了。对我来说,这浪费了很多时间,可能会破坏我的思考过程。

是的,Eclipse将为我提供每个参数所需的变量的类型,但这对我实际代表的值没有帮助。

问题: 我想知道是否有办法让编译器提取变量 name 而不是 type 。它会更快,我可以保持思路,而不必停下来,回顾一下这些值实际代表的类。

Eclipse给了我什么:

MyClass pig = new MyClass(height, null, null, height, height, background); //etc

(是的,我知道我需要一个int,但我知道这不是高度的事实)我想要的是什么:

MyClass pig = new MyClass(tagNumber, isAlive, isSmelly, weight, age, color); //These are the names of the variables  

2 个答案:

答案 0 :(得分:1)

输入new YourConstructor(之类的内容,然后按Ctrl + Space查看其建议内容并逐步传递值。默认填充是危险的我从不使用它。

当你的构造函数变长(伸缩......)并且你有很多时,你应该使用静态工厂方法,因为它们可以有不同构造函数的有意义的名称。

答案 1 :(得分:1)

只需在方法(构造函数)正文之前插入一些javadoc'magic':

  

/ **

并按enter

然后,您可以使用html标签添加所需的所有解释。