我正在使用Eclipse Kepler来开发我的Java项目.我创建了一个vo并在vo中添加了一些属性.为这些属性生成getter和setter方法,我右键单击一个属性然后转到"Source"然后单击"Generates Getters and Setters".它向我展示了属性的可用getter/setter方法.下面是屏幕截图
正如你可以在上面的截图中看到,Eclipse是我提供getter和setter方法的属性SID是
public String getsId() {
return sId;
}
public void setsId(String sId) {
this.sId = sId;
}
Run Code Online (Sandbox Code Playgroud)
get和set之后的第一个字母是小写字母(get s Id和set s Id).
对于属性,Eclipse正在创建所需的getter和setter方法.
我的观察是,任何财产,其第二个字母是大写(对于示例- SID:第一个字母(小号)是在小型和第二信(我)是资本)日食发生在以下格式的getter和setter
get+property name
set+property name
Run Code Online (Sandbox Code Playgroud)
但如果属性的第二个字母是小写字母 eclipse正在以下面的格式生成getter和setter
get+1st letter in capital letter+ rest of the property name
set+1st letter in capital letter+ rest of the property name
Run Code Online (Sandbox Code Playgroud)
即使如果该属性的第一个字母是大写字母,eclipse也会以下面的格式生成getter和setter
get+1st letter (which is already in capital) + rest of the property name
get+1st letter (which is already in capital) + rest of the property name
Run Code Online (Sandbox Code Playgroud)
我不知道这是否是一个Eclipse bug(除了Kepler之外,我在Eclipse Luna中也检查过相同的内容)但是我想要属性sId的getter和setter(第二个字母是大写的)应该如下所示
get+1st letter in capital letter + rest of the property name
set+1st letter in capital letter + rest of the property name
Run Code Online (Sandbox Code Playgroud)
Eclipse中是否有可用的选项来修改Eclipse提供的默认getter和setter方法?
或者我无法使用任何设置修改Eclipse提供的默认getter和setter方法,我需要在eclipse生成之后在源代码中手动完成.
| 归档时间: |
|
| 查看次数: |
585 次 |
| 最近记录: |