註解類型 EqualsAndHashCode.Include

外層類別
EqualsAndHashCode

@Target({FIELD,METHOD}) @Retention(SOURCE) public static @interface EqualsAndHashCode.Include
設定此成員在 equalshashCode 實作中的處理方式;若用於方法上,則將方法的回傳值納入 hashCode/equality 的計算。
  • 可選元素摘要

    可選元素
    修飾詞與類型
    可選元素
    說明
    int
    較高的 rank 會優先被考慮。
    預設為被註解成員的方法名稱。
  • 元素詳細資料

    • replaces

      String replaces
      預設為被註解成員的方法名稱。若用於方法上,且名稱與預設包含的欄位名稱相同,則此成員會取代該欄位。
      回傳
      若存在,此方法將作為指定欄位的替代。
      預設值
      ""
    • rank

      int rank
      較高的 rank 會優先被考慮。相同 rank 的成員會依照它們在原始碼檔案中出現的順序被考慮。若未明確設定,基本型別的 預設 rank 為 1000,而基本型別包裝器則為 800。
      回傳
      在產生 equalshashCode 方法內的排序;數字較大者優先被考慮。
      預設值
      0