如何在Eclipse中配置自动生成的setter内容?

时间:2012-01-20 19:48:03

标签: java eclipse

问题

如何在Eclipse中配置自动生成的setter内容?

具体来说,我如何配置以下列表中的内容?

  1. 制作setter参数final
  2. 使用名称newValue作为参数名称。
  3. 在作业中不要使用this.
  4. 解释

    目前,Eclipse生成这样的setter:

    private String blammo;
    
    public void setBlammo(String blammo)
    {
      this.blammo = blammo;
    }
    

    我想配置Eclipse来生成这样的setter:

    private String hooty;
    
    public void setHooty(final String newValue)
    {
      hooty = newValue;
    }
    

    编辑:

    为什么,你说?

    这完全是我的意见。

    1. 最终参数=好。不是最终参数=粗心。
    2. newValue很有意义,适合下面的#3。您真的需要确定setHooty方法将设置的值吗?如果是,那么您的代码就有问题。
    3. this.hooty;为什么用this来引用我自己的男性?我认为它没有增加任何价值,因此只能模糊代码。

2 个答案:

答案 0 :(得分:0)

你不能专门针对getter和setter这样做,但你可以在Window > Preferences > Java > Editor > Save Actions > Additional Actions

中配置大部分内容

答案 1 :(得分:0)

不幸的是,eclipse不会为你做那件事,但有一个解决方法。您可以为setter和getter方法创建模板,并使用Window->Preferences->Java->Editor-Save Actions执行操作。

您可以使用Window->Preferences->Java->Editor->Templates查看现有模板并创建新模板。

此问题在detail中进行了讨论。