java - 使用 Eclipse 公开成员的 getter 和 setter

标签 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;
}

我是否可以使用 eclipse 自动生成类 Foo2 中的以下方法?

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

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

最佳答案

在 Activity 编辑器窗口中使用Foo2类,使用Source ->Generate DelegateMethods菜单项。在结果窗口中选择 getVal()setVal(int):

Generate Delegate Methods

按“确定”。

关于java - 使用 Eclipse 公开成员的 getter 和 setter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33690941/

相关文章:

java - 通过 IP 过滤从外部保护 ActiveMQ

java - BouncycaSTLe 在标题中添加注释

java - 在较早的 Android 中显示本周的 7 个日期

android - 如何在Android上的rdf sesame中添加本体文件?

java - Eclipse 插件 : NoClassDefFoundError on org/eclipse/jdt/ui/JavaUI

java - 在 Eclipse 的 Android 项目中保存文本文件的位置

java - 如何确保 Mac 上的 Java 应用程序中的 open 命令调用 main 函数

Eclipse错误: 'Failed to create the Java Virtual Machine'

java - 如何使 GridLayout 行不相等

java - 如何在 Java 中使用 JSlider 设置标签匹配主要刻度