关于我的域对象中生成的getter和setter方法,我有一个小问题.
我想为我的源代码使用一个通用的样式指南.该样式指南的一部分说我开始使用前缀’m’作为成员的每个类成员名称.
我想为我的源代码使用一个通用的样式指南.该样式指南的一部分说我开始使用前缀’m’作为成员的每个类成员名称.
class User{ String mName; List<Call> mAllCall; List<Geo> mAllGeo;
不幸的是,我有几个有更多成员变量的类.我遇到的问题是我是一个非常懒惰的开发人员,我在Eclipse中创建了getter和setter方法
“Source”->”Generate Getters and Setters”.
结果是
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; }
解决方法
@H_301_24@ 对于前缀m,将字母m添加到Java代码样式中的前缀列表中.跟着这些步骤:
>打开首选项,
>在左侧面板中,展开Java,
>扩展代码风格,
>右侧面板是您现在应该看到的位置
将m设置为Fields.
将p设置为参数.
由于该字段的名称现在将与参数的名称不同,因此.资格将不再自动添加.但是,您可以使用“this”选中“使所有生成的字段访问限定”选项.再来一次.
我想您知道窗口左上角和右侧的启用项目特定设置和配置工作区设置之间的区别吗?