从何处获取Java eclipse扩展\shourcut以生成getter setter?

从何处获取Java eclipse扩展\shourcut以生成getter setter?,java,eclipse,keyboard-shortcuts,pojo,Java,Eclipse,Keyboard Shortcuts,Pojo,所以我开始编写一个POJO类,创建公共变量,现在想为它们获取getter和setter(如下Java) 例如,我有 package logic; import java.util.Set; import java.util.HashSet; public class Route { private Long id; private String name; private int number; private Set busses = new HashSet(); } p

所以我开始编写一个POJO类,创建公共变量,现在想为它们获取getter和setter(如下Java)

例如,我有

package logic;

import java.util.Set;
import java.util.HashSet;

public class Route {
  private Long id;
  private String name;
  private int number;
  private Set busses = new HashSet();
}
package logic;

import java.util.Set;
import java.util.HashSet;

public class Route {
  private Long id;
  private String name;
  private int number;
  private Set busses = new HashSet();

  public Route(){
  }
  public void setId(Long id) {
    this.id = id;
  }
  public void setName(String name) {
    this.name = name;
  }
  public void setNumber(int number) {
    this.number = number;
  }
  public void setBusses(Set busses) {
    this.busses = busses;
  }
  public Long getId() {
    return id;
  }
  public String getName() {
    return name;
  }
  public int getNumber() {
    return number;
  }
  public Set getBusses() {
    return busses;
  }
}
哪个eclipse扩展和其中的shourcut将为我创建getter和setter来获得类似的东西

package logic;

import java.util.Set;
import java.util.HashSet;

public class Route {
  private Long id;
  private String name;
  private int number;
  private Set busses = new HashSet();
}
package logic;

import java.util.Set;
import java.util.HashSet;

public class Route {
  private Long id;
  private String name;
  private int number;
  private Set busses = new HashSet();

  public Route(){
  }
  public void setId(Long id) {
    this.id = id;
  }
  public void setName(String name) {
    this.name = name;
  }
  public void setNumber(int number) {
    this.number = number;
  }
  public void setBusses(Set busses) {
    this.busses = busses;
  }
  public Long getId() {
    return id;
  }
  public String getName() {
    return name;
  }
  public int getNumber() {
    return number;
  }
  public Set getBusses() {
    return busses;
  }
}

我认为使用Ctrl+Shift+G在默认情况下是可用的(我可能自己设置了这个快捷方式)

或者转到Source菜单,选择Generategettersandsetters选项

您可以通过转到来修改键盘快捷方式(以及许多其他快捷方式)

  • 窗口->首选项
  • 展开“常规”选项
  • 选择“键”选项

  • 在Eclipse中,右键单击源代码并选择source->Generategettersandsetter

    这将打开一个对话框,您可以在其中选择要为哪些类成员生成。您还可以只指定getter或setter以及生成Javadoc注释


    我一直在用这个,很方便的功能

    @Lord Torgamus我和@Cyntech目前给出的两个答案都会产生一个对话框,您可以在其中选择要生成的getter/setter。@Kevin,对不起,我记得这是旧版本的Eclipse,或者我使用了不同的Eclipse方法,并假设它是相同的。@Lord Torgamus不是问题,公平地说,您并不总是希望每个成员都有getter和setter。