簡體   English   中英

在Eclipse中生成索引屬性獲取器/設置器

[英]Generating Indexed Property Getters/Setters in Eclipse

默認情況下,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 Style中。 這是告訴生成器對布爾變量使用getter的設置。 您可能必須編寫一個插件或更改代碼生成機制。

另外,您也可以在需要時使用模板來做。 類似於以下內容:

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

你不能 eclipse不支持。 – 09年9月26日在21:07

我認為01是正確的-沒人能輕松實現這一目標。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM