Eclipse,从函数的参数生成代码

时间:2015-06-02 16:13:11

标签: java eclipse

我有一个构造函数,并且已经通过类中的setter和getter封装了类属性。

现在我正在创建构造函数,附近有5个参数。

是否有一个组合键在构造函数中创建以下内容?

this.setParam1(param1)
this.setParam2(param2)
this.setParam3(param3)
...

2 个答案:

答案 0 :(得分:1)

没有。 Eclipse可以生成模板,但不能生成正文。

答案 1 :(得分:1)

这不是直接可能的。

右键单击该类时,可以选择Source -> Generate Constructor using Fields...自动生成构造函数。但是,它将直接分配字段值(而不是使用现有的setter)。

另一种选择是首先生成构造函数,如上所述,然后右键单击每个字段,然后选择Refactor -> Encapsulate Field...。这种重构可以选择使用相应的setter方法替换直接赋值(比如在构造函数中使用的赋值)。