推荐一个代码生成工具Commonclipse

导读:
  你可以使用eclipse的重构工具方便的生成javabean的getter和setter方法,但在编写javabean时,你可能不得不手动编写枯燥单调的继承自Object的隐含的常用方法,如toString(),hashcode(),equals(Object),compareTo(Object)。当然也有省力的解决方法,那就是eclipse的插件Commonclipse。Commonclipse使用commons-lang包,自动生成上面的方法。你可以到其网站Commonclipse上下载插件感受一下。下面给出来自于Commonclipse网站的截图:
  
   推荐一个代码生成工具Commonclipse_第1张图片
  
   推荐一个代码生成工具Commonclipse_第2张图片
  
  下面的代码是我写的一个简单的javabean及使用Commonclipse生成的代码:
  package domain;import org.apache.commons.lang.builder.ToStringBuilder;import org.apache.commons.lang.builder.HashCodeBuilder;import org.apache.commons.lang.builder.CompareToBuilder;import org.apache.commons.lang.builder.EqualsBuilder;
  
  
  
  public class User implements Comparable {
  private String name;
  private String pwd;
  private long year;
  private boolean sex;
  
  public String getName() {
  return name;
  } public void setName(String name) {
  this.name = name;
  } public String getPwd() {
  return pwd;
  } public void setPwd(String pwd) {
  this.pwd = pwd;
  } public boolean isSex() {
  return sex;
  } public void setSex(boolean sex) {
  this.sex = sex;
  } public long getYear() {
  return year;
  } public void setYear(long year) {
  this.year = year;
  } /** * @see java.lang.Object#toString()
  */ public String toString() {
  return new ToStringBuilder(this).append("sex", this.sex).append("name",
  this.name).append("pwd", this.pwd).append("year", this.year)
  .toString();
  } /** * @see java.lang.Object#hashCode()
  */ public int hashCode() {
  return new HashCodeBuilder(-1913143291, 1282699537).appendSuper(
  super.hashCode()).append(this.sex).append(this.pwd).append(
  this.name).append(this.year).toHashCode();
  } /** * @see java.lang.Comparable#compareTo(Object)
  */ public int compareTo(Object object) {
  User myClass = (User) object;
  return new CompareToBuilder().append(this.sex, myClass.sex).append(
  this.pwd, myClass.pwd).append(this.name, myClass.name).append(
  this.year, myClass.year).toComparison();
  } /** * @see java.lang.Object#equals(Object)
  */ public boolean equals(Object object) {
  if (!(object instanceof User)) {
  return false } User rhs = (User) object;return new EqualsBuilder().appendSuper(super
  
  }

本文转自
http://www.cnweblog.com/maomao2008/articles/219278.html

你可能感兴趣的:(eclipse,object,String,user,equals,工具)