自动生成 : Java方法 toString(); hashCode(); equals(); compareTo()的方法 避免繁杂的体力活

自动生成 : Java方法 toString(); hashCode(); equals(); compareTo()的方法 避免繁杂的体力活
一般网络上有主流两种方法:Commons4E 和commonclipse;
1.截止2016年10月Commons4E我试了下不好用,官网打不开,jar 方式安装插件不生效. 虽然我喜欢她生成的代码,但是无缘了,小事情不想多折腾(我环境 Myeclipse 2015).
2.commonclipse 官网可以打开,插件安装成功(jar)
在Java文件中通过右键菜单的Commons4e菜单可以方便的为该类生成toString(),hashcode(),equals(Object)和compareTo(Object)方法,并可以根据需要选择字段,非常方便.

生成代码:/**
* @see java.lang.Object#hashCode()
*/
public int hashCode() {
return new HashCodeBuilder(1308846885, 1739640443).appendSuper(super.hashCode()).append(this.id).append(this.remark).append(this.name)
.toHashCode();
}

问题和解决:appendSuper(super.hashCode()) 这一部分导致每个对象的HashCode都不一样,这肯定是不行的. 所以手动删掉这个就好了.

总结:commonclipse挺好用,使用方法看官网 很好安装这个插件. 这个有点老了,不能能用就行, 如果各位大神有其他好的工具 请指教.谢

你可能感兴趣的:(Java,Common)