假设我有一个类客户:
public class Customer {
private String firstName;
private String lastName;
private String doNotAddMeToEquals;
//Getters and Setters below
}
我正在使用 Guava Eclipse Plugin在 Eclipse 中生成我的 equals() 和 hashCode() 方法;但是,我也可以使用 eclipse -> Source -> Generate HashCode/Equals。无论哪种方式......都没关系。
有没有一种方法可以注释属性 doNotAddMeToEquals,这样当我使用 guava 插件生成 equals 和 hashcode 方法时,该属性不会显示在列表中?
无需更改插件或创建模板。
提前致谢!!
最佳答案
听起来你想要的是这样的:
http://projectlombok.org/features/EqualsAndHashCode.html
它允许您使用注释来驱动 equals 和 hashcode 方法中包含哪些属性。
关于java - 生成等号和哈希码时忽略属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19506166/