我有一个关于域对象中生成的 getter 和 setter 方法的小问题。
我想为我的源代码使用通用的样式指南。该风格指南的一部分说,我以成员前缀“m”开头每个类成员名称。
class User{
String mName;
List<Call> mAllCall;
List<Geo> mAllGeo;
不幸的是,我有几个带有更多成员变量的类。我遇到的问题是我是一个非常懒惰的开发人员,我在 Eclipse 中创建 getter 和 setter 方法
“源”->“生成 Getter 和 Setter”。
结果是
public String getmName() {
return mName;
}
public void setmName(String mName) {
this.mName = mName;
}
public List<Call> getmAllCall() {
return mAllCall;
}
public void setmAllCall(List<Call> mAllCall) {
this.mAllCall = mAllCall;
}
public List<Geo> getAllGeo() {
return mAllGeo;
}
public void setmAllGeo(List<Geo> mAllGeo) {
this.mAllGeo = mAllGeo;
}
那不是我想要的结果。我需要这个:
public String getName() {
return mName;
}
public void setName(String pName) {
this.mName = pName;
}
public List<Call> getAllCall() {
return mAllCall;
}
public void setAllCall(List<Call> pAllCall) {
this.mAllCall = pAllCall;
}
public List<Geo> getAllGeo() {
return mAllGeo;
}
public void setmAllGeo(List<Geo> pAllGeo) {
this.mAllGeo = mAllGeo;
}
我目前手动删除并替换方法名称中的前缀。有没有更简单的方法来做到这一点?
对于前缀m
,您添加字母m
到您的前缀列表Java代码风格.
按着这些次序:
- open 优先,
- 在左侧面板中,展开Java,
- expand 代码风格,
- 右侧面板是您现在应该查看的位置
您将看到一个包含字段、静态字段等的列表。这是您需要修改的内容。
Set m
反对Fields.
Set p
反对这范围.
由于字段的名称现在与参数的名称不同,因此this.
资格将不再自动添加。但是,您可以检查该选项使用“this”限定所有生成的字段访问。再次拥有它。
我想你知道之间的区别启用项目特定设置 and 配置工作区设置...在窗口的左上角和右上角?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)