java – Eclipse为域对象和带有’m’后缀的类成员生成getter/setter

前端之家收集整理的这篇文章主要介绍了java – Eclipse为域对象和带有’m’后缀的类成员生成getter/setter前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
关于我的域对象中生成的getter和setter方法,我有一个小问题.
我想为我的源代码使用一个通用的样式指南.该样式指南的一部分说我开始使用前缀’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;
}

我目前手动删除并替换方法名称中的前缀.有更简单的方法吗?

解决方法

对于前缀m,将字母m添加到Java代码样式中的前缀列表中.

跟着这些步骤:

>打开首选项,
>在左侧面板中,展开Java,
>扩展代码风格,
>右侧面板是您现在应该看到的位置

您将看到包含字段,静态字段等的列表.这是您需要修改内容.

将m设置为Fields.

将p设置为参数.

由于该字段的名称现在将与参数的名称不同,因此.资格将不再自动添加.但是,您可以使用“this”选中“使所有生成的字段访问限定”选项.再来一次.

我想您知道窗口左上角和右侧的启用项目特定设置和配置工作区设置之间的区别吗?

猜你在找的Java相关文章