Record Class Enhancer.EnhancerKey

java.lang.Object
java.lang.Record
cn.taketoday.bytecode.proxy.Enhancer.EnhancerKey
封闭类:
Enhancer

private static record Enhancer.EnhancerKey(String type, List<String> interfaces, WeakCacheKey<CallbackFilter> filter, List<Type> callbackTypes, boolean useFactory, boolean interceptDuringConstruction, Long serialVersionUID) extends Record
  • 字段详细资料

    • type

      @Nullable private final String type
      type 记录组件的字段。
    • interfaces

      @Nullable private final List<String> interfaces
      interfaces 记录组件的字段。
    • filter

      @Nullable private final WeakCacheKey<CallbackFilter> filter
      filter 记录组件的字段。
    • callbackTypes

      private final List<Type> callbackTypes
      callbackTypes 记录组件的字段。
    • useFactory

      private final boolean useFactory
      useFactory 记录组件的字段。
    • interceptDuringConstruction

      private final boolean interceptDuringConstruction
      interceptDuringConstruction 记录组件的字段。
    • serialVersionUID

      private final Long serialVersionUID
      serialVersionUID 记录组件的字段。
  • 构造器详细资料

    • EnhancerKey

      private EnhancerKey(@Nullable String type, @Nullable List<String> interfaces, @Nullable WeakCacheKey<CallbackFilter> filter, List<Type> callbackTypes, boolean useFactory, boolean interceptDuringConstruction, Long serialVersionUID)
      创建 EnhancerKey 记录的实例。
      参数:
      type - type 记录组件的值
      interfaces - interfaces 记录组件的值
      filter - filter 记录组件的值
      callbackTypes - callbackTypes 记录组件的值
      useFactory - useFactory 记录组件的值
      interceptDuringConstruction - interceptDuringConstruction 记录组件的值
      serialVersionUID - serialVersionUID 记录组件的值
  • 方法详细资料

    • toString

      public final String toString()
      返回此记录的字符串表示形式。此表示形式包含类型的名称,后跟每个记录组件的名称和值。
      指定者:
      toString 在类中 Record
      返回:
      此对象的字符串表示形式
    • hashCode

      public final int hashCode()
      返回此对象的哈希代码值。此值派生自每个记录组件的哈希代码。
      指定者:
      hashCode 在类中 Record
      返回:
      此对象的哈希代码值
    • equals

      public final boolean equals(Object o)
      指示某个其他对象是否“等于”此对象。如果两个对象属于同一个类,而且所有记录组件都相等,则这两个对象相等。 使用 Objects::equals(Object,Object) 对参考组件进行比较;使用 '==' 对基元组件进行比较
      指定者:
      equals 在类中 Record
      参数:
      o - 要与之进行比较的对象
      返回:
      如果此对象与 o 参数相同,则为 true;否则为 false
    • type

      @Nullable public String type()
      返回 type 记录组件的值。
      返回:
      type 记录组件的值
    • interfaces

      @Nullable public List<String> interfaces()
      返回 interfaces 记录组件的值。
      返回:
      interfaces 记录组件的值
    • filter

      返回 filter 记录组件的值。
      返回:
      filter 记录组件的值
    • callbackTypes

      public List<Type> callbackTypes()
      返回 callbackTypes 记录组件的值。
      返回:
      callbackTypes 记录组件的值
    • useFactory

      public boolean useFactory()
      返回 useFactory 记录组件的值。
      返回:
      useFactory 记录组件的值
    • interceptDuringConstruction

      public boolean interceptDuringConstruction()
      返回 interceptDuringConstruction 记录组件的值。
      返回:
      interceptDuringConstruction 记录组件的值
    • serialVersionUID

      public Long serialVersionUID()
      返回 serialVersionUID 记录组件的值。
      返回:
      serialVersionUID 记录组件的值