编码的时候通常要用到 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 查看本文章