Eclipse get/set方法自动加上字段注释

编码的时候通常要用到 JavaBean ,而在我们经常把注释写在字段上面,但生成的Get/Set方法不会生成,通过修改Eclipse源码可解决,直接上例子:

package com.lz.fenxin.collection.dal.domain;

import java.io.Serializable;
import java.util.Date;

/**
 * 描述:外部案件委托方实体 outward_client
 * @author songfayuan
 * 2018年4月26日下午8:04:05
 */
public class OutwardClientDo implements Serializable {
    private static final long serialVersionUID = -6920917069283365738L;

    /**
     * 委托方id
     */
    private Long id;

    /**
     * 删除状态(0否 1是)
     */
    private Integer isDelete;

    /**
     * 委托方名称
     */
    private String name;

    /**
     * 委托方所在身份
     */
    private String province;

    /**
     * 委托方所在城市
     */
    private String city;

    /**
     * 委托方联系人
     */
    private String contacts;

    /**
     * 委托方联系号码
     */
    private String phone;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 创建人id
     */
    private Long creatorId;

    /**
     * 获取委托方id
     *
     * @return id - 委托方id
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置委托方id
     *
     * @param id 委托方id
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取委托方名称
     *
     * @return name - 委托方名称
     */
    public String getName() {
        return name;
    }

    /**
     * 设置委托方名称
     *
     * @param name 委托方名称
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取委托方所在身份
     *
     * @return province - 委托方所在身份
     */
    public String getProvince() {
        return province;
    }

    /**
     * 设置委托方所在身份
     *
     * @param province 委托方所在身份
     */
    public void setProvince(String province) {
        this.province = province;
    }

    /**
     * 获取委托方所在城市
     *
     * @return city - 委托方所在城市
     */
    public String getCity() {
        return city;
    }

    /**
     * 设置委托方所在城市
     *
     * @param city 委托方所在城市
     */
    public void setCity(String city) {
        this.city = city;
    }

    /**
     * 获取委托方联系人
     *
     * @return contacts - 委托方联系人
     */
    public String getContacts() {
        return contacts;
    }

    /**
     * 设置委托方联系人
     *
     * @param contacts 委托方联系人
     */
    public void setContacts(String contacts) {
        this.contacts = contacts;
    }

    /**
     * 获取委托方联系号码
     *
     * @return phone - 委托方联系号码
     */
    public String getPhone() {
        return phone;
    }

    /**
     * 设置委托方联系号码
     *
     * @param phone 委托方联系号码
     */
    public void setPhone(String phone) {
        this.phone = phone;
    }

    /**
     * 获取创建时间
     *
     * @return create_time - 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取更新时间
     *
     * @return update_time - 更新时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置更新时间
     *
     * @param updateTime 更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取创建人id
     *
     * @return creator_id - 创建人id
     */
    public Long getCreatorId() {
        return creatorId;
    }

    /**
     * 设置创建人id
     *
     * @param creatorId 创建人id
     */
    public void setCreatorId(Long creatorId) {
        this.creatorId = creatorId;
    }

    public Integer getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(Integer isDelete) {
        this.isDelete = isDelete;
    }
}

找到Eclipse安装路径eclipse\plugins中Jar包:org.eclipse.jdt.ui_*.jar,进行备份

然后将后缀Jar改为rar,

找到org.eclipse.jdt.internal.corext.codemanipulation.GetterSetterUtil.class
直接用附件中的class文件进行替换,再将后缀改为Jar替换Eclipse的Jar包,

重启Eclipse设置注释风格:

Window->Preferences->Java->CodeStyle->Code Templates->Comments->Getters/Setters

Getters:

/**
 * 获取${bare_field_name}
 * @return the ${bare_field_name}
 * @author songfayuan
 * ${date}${time}
 */

Setters:

/**
 * 设置${bare_field_name}
 * @param ${param} the ${bare_field_name} to set
 * @author songfayuan
 * ${date}${time}
 */

注意:生成Get/Set方法时勾选上Generate method comments

OK,成功。

在Eclipse3.3/3.4/3.5 测试成功,若无用则还原Jar包,找到对应版本源码进行修改。
工具类链接工具类链接

扫描二维码关注公众号,回复: 2021953 查看本文章

参考文章:http://yaku2688.iteye.com/blog/1164640

猜你喜欢

转载自blog.csdn.net/u011019141/article/details/80242615