枚举 EqualsAndHashCode.CacheStrategy

java.lang.Object
java.lang.Enum<EqualsAndHashCode.CacheStrategy>
lombok.EqualsAndHashCode.CacheStrategy
所有已实现的接口
Serializable, Comparable<EqualsAndHashCode.CacheStrategy>, java.lang.constant.Constable
封闭类
EqualsAndHashCode

public static enum EqualsAndHashCode.CacheStrategy extends Enum<EqualsAndHashCode.CacheStrategy>
  • 枚举常量详细信息

    • NEVER

      public static final EqualsAndHashCode.CacheStrategy NEVER
      永不缓存。每次调用方法时都执行计算。
    • LAZY

      public static final EqualsAndHashCode.CacheStrategy LAZY
      缓存首次调用 hashCode 的结果,并在后续调用中使用它。如果用于计算 hashCode 的所有字段都是不可变的,因此每次调用 hashCode 都将始终返回相同的值,则可以提高性能。 如果 hashCode 的不同调用可能返回不同的值,请勿使用此选项。
  • 方法详细信息

    • values

      public static EqualsAndHashCode.CacheStrategy[] values()
      返回一个包含此枚举类型常量的数组,其顺序与声明顺序相同。
      返回
      一个包含此枚举类型常量的数组,其顺序与声明顺序相同
    • valueOf

      public static EqualsAndHashCode.CacheStrategy valueOf(String name)
      返回具有指定名称的此类型的枚举常量。字符串必须完全匹配用于在此类型中声明枚举常量的标识符。(不允许有多余的空格字符。)
      参数
      name - 要返回的枚举常量的名称。
      返回
      具有指定名称的枚举常量
      抛出
      IllegalArgumentException - 如果此枚举类型没有具有指定名称的常量
      NullPointerException - 如果参数为 null