0

默认情况下,eclipse根据JavaBeans常规属性样式生成getter/setter:

* public void setName(String name)
* public String getName()

从 J2SE 5.0 JavaBeans 规范开始,允许 IndexedPropertyChangeEvents 对数组有不同的 getter/setter 命名方案:

* public void setName(int index, String name)
* public String getName(int index)
* public void setName(String[] names)
* public String[] getName()

如何配置 eclipse 以生成遵循这种风格的 getter 和 setter?

4

2 回答 2

2

如果有一个简单的选项,它会在 Windows->Preferences->Java->Code Style 中。这是告诉生成器对布尔变量的 getter 使用“is”的设置。您可能必须编写插件或更改代码生成机制。

作为替代方案,您可以在需要时使用模板进行操作。类似于以下内容:

public void set${l:List} (int i, String s)
{
  ${l}.set(i, s);
}

public String get${l:List} (int i)
{
  return ${l}.get(i);
}

如果没有,总是搜索和替换 http://dev.eclipse.org/newslists/news.eclipse.tools.jdt/msg13332.html

于 2009-09-27T18:12:37.367 回答
0

你不能。日食不支持。– 2009 年 9 月 26 日 21:07

我认为01是对的——目前还没有人能够轻松地做到这一点。

于 2010-11-22T04:16:28.300 回答