使用eclipse从成员中公开getter和setter

时间:2015-11-13 10:45:18

标签: java eclipse

我知道如何从eclipse中的成员字段生成setter和getter方法。但有没有办法用setter和getter公开成员的setter和getter方法?

例如,如果我有一个班级Foo

class Foo
{
  private int val;
  public void setVal(int val)
  {
     this.val = val;
  }
  public int getVal()
  {
    return val;
  }
}

是班级Foo2的成员:

class Foo2
{
  private Foo foo;
}

是否有可能在类Foo2中使用eclipse自动生成以下方法?

public void setVal(int val)
{
  foo.setVal(val);
}

public int getVal()
{
  return foo.getVal();
}

1 个答案:

答案 0 :(得分:2)

在活动编辑器窗口中使用Foo2类使用Source -> Generate Delegate Methods菜单项。在结果窗口中选择getVal()setVal(int)

Generate Delegate Methods

按OK。