Java 在Eclipse中生成索引属性getter/setter

Java 在Eclipse中生成索引属性getter/setter,java,eclipse,javabeans,setter,getter,Java,Eclipse,Javabeans,Setter,Getter,默认情况下,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 g

默认情况下,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?

如果有一个简单的选项,它将位于Windows->Preferences->Java->Code样式中。这就是告诉生成器对布尔变量的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);
}
如果没有,则始终存在搜索和替换


你不能。eclipse不支持 那——09年9月26日01:07


我认为这是对的——还没有人能轻易做到这一点。

你不能。eclipse不支持这一点。