加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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

发布时间:2020-12-15 02:54:57 所属栏目:Java 来源:网络整理
导读:关于我的域对象中生成的getter和setter方法,我有一个小问题. 我想为我的源代码使用一个通用的样式指南.该样式指南的一部分说我开始使用前缀’m’作为成员的每个类成员名称. class User{String mName;ListCall mAllCall;ListGeo mAllGeo; 不幸的是,我有几个有
关于我的域对象中生成的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”选中“使所有生成的字段访问限定”选项.再来一次.

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读