当我在Eclipse中使用auto生成getter / setter时,为类字段的类字段使用
String lAttr
它会产生这个:
public String getlAttr() {
return lAttr;
}
public void setlAttr(String lAttr) {
this.lAttr = lAttr;
}
该字段的第一个字母不会大写!但是我使用的一些框架使用反射并使用“get”+大写字段名称调用getter / setter。
我可以在eclipse中更改getter / setter的代码生成,以生成getLAttr()
和setLAttr()
之类的输出吗?
答案 0 :(得分:2)
1)我不认为这是可能的,类似的讨论:
Change Eclipse Getters Setters syntax
2)另一种选择是使用模板作为getter和setter。虽然也有一个小问题,类似的讨论:
答案 1 :(得分:2)
可以在eclipse中给出自己的getter / setter名称。 将您的变量设为私有。转到错误,您尝试访问另一个类中的私有变量。 选择生成getter / setter的快速修复。它弹出一个对话框,其中getter / setter名称可以修改。
答案 2 :(得分:0)
您使用的是哪个版本的Eclipse?我在Eclipse 3.5.2中尝试了这一点,当我在该字段上进行moused并单击“为'lAttr'创建getter和setter”时,出现的对话框允许我更改生成的名称,在本例中为{{1 } {} {}} {}} {} {} {}另一种选择是从一开始就命名你的字段getlAttr
,避免整个混乱。