注解类型 EqualsAndHashCode.Include

外围类
EqualsAndHashCode

@Target({FIELD,METHOD}) @Retention(SOURCE) public static @interface EqualsAndHashCode.Include
配置此成员在 equalshashCode 实现中的处理方式;如果在方法上,则将该方法的返回值包含在计算 hashCode/相等性 的过程中。
  • 可选元素摘要

    可选元素
    修饰符和类型
    可选元素
    描述
    int
    排名较高的优先考虑。
    默认为被注解成员的方法名。
  • 元素详情

    • replaces

      String replaces
      默认为被注解成员的方法名。如果在方法上且名称与默认包含的字段名称相同,则此成员将取代该字段。
      返回
      如果存在,此方法用作指定字段的替代。
      默认值
      ""
    • rank

      int rank
      排名较高的优先考虑。相同排名的成员按照它们在源文件中出现的顺序考虑。如果未显式设置,则基本数据类型的默认排名为 1000,而包装类型的默认排名为 800。
      返回
      在生成 equalshashCode 方法中的排序;数字越大,优先级越高。
      默认值
      0