本文介紹了生成等號和哈希碼時忽略屬性的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!
問題描述
假設(shè)我有一個類Customer:
public class Customer {
private String firstName;
private String lastName;
private String doNotAddMeToEquals;
//Getters and Setters below
}
我正在使用Eclipse中的Guava Eclipse Plugin來生成我的equals()和hashCode()方法;但是,我也可以使用eclipse->源代碼->生成HashCode/equals。無論哪種方式……都無關(guān)緊要。
是否有一種方法可以批注屬性doNotAddMeToEquals,以便在我使用芭樂插件生成equals&;hashcode方法時,該屬性不會顯示在列表中?
無需更改插件或創(chuàng)建模板。
提前謝謝!!
推薦答案
聽起來您想要的內(nèi)容是這樣的:
http://projectlombok.org/features/EqualsAndHashCode.html
它允許您使用批注來驅(qū)動equals和hashcode方法中包含的屬性。
這篇關(guān)于生成等號和哈希碼時忽略屬性的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,