class org.springframework.aop.framework.CglibAopProxy$EqualsInterceptor implements org.springframework.cglib.proxy.MethodInterceptor, java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.springframework.aop.framework.CglibAopProxy$EqualsInterceptor
  super_class: java.lang.Object
{
  private final org.springframework.aop.framework.AdvisedSupport advised;
    descriptor: Lorg/springframework/aop/framework/AdvisedSupport;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(org.springframework.aop.framework.AdvisedSupport);
    descriptor: (Lorg/springframework/aop/framework/AdvisedSupport;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.aop.framework.CglibAopProxy$EqualsInterceptor this
        start local 1 // org.springframework.aop.framework.AdvisedSupport advised
         0: .line 572
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 573
            aload 0 /* this */
            aload 1 /* advised */
            putfield org.springframework.aop.framework.CglibAopProxy$EqualsInterceptor.advised:Lorg/springframework/aop/framework/AdvisedSupport;
         2: .line 574
            return
        end local 1 // org.springframework.aop.framework.AdvisedSupport advised
        end local 0 // org.springframework.aop.framework.CglibAopProxy$EqualsInterceptor this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/springframework/aop/framework/CglibAopProxy$EqualsInterceptor;
            0    3     1  advised  Lorg/springframework/aop/framework/AdvisedSupport;
    MethodParameters:
         Name  Flags
      advised  

  public java.lang.Object intercept(java.lang.Object, java.lang.reflect.Method, java.lang.Object[], org.springframework.cglib.proxy.MethodProxy);
    descriptor: (Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;Lorg/springframework/cglib/proxy/MethodProxy;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=8, args_size=5
        start local 0 // org.springframework.aop.framework.CglibAopProxy$EqualsInterceptor this
        start local 1 // java.lang.Object proxy
        start local 2 // java.lang.reflect.Method method
        start local 3 // java.lang.Object[] args
        start local 4 // org.springframework.cglib.proxy.MethodProxy methodProxy
         0: .line 578
            aload 3 /* args */
            iconst_0
            aaload
            astore 5 /* other */
        start local 5 // java.lang.Object other
         1: .line 579
            aload 1 /* proxy */
            aload 5 /* other */
            if_acmpne 3
         2: .line 580
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         3: .line 582
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 5 /* other */
            instanceof org.springframework.cglib.proxy.Factory
            ifeq 9
         4: .line 583
            aload 5 /* other */
            checkcast org.springframework.cglib.proxy.Factory
            iconst_5
            invokeinterface org.springframework.cglib.proxy.Factory.getCallback:(I)Lorg/springframework/cglib/proxy/Callback;
            astore 6 /* callback */
        start local 6 // org.springframework.cglib.proxy.Callback callback
         5: .line 584
            aload 6 /* callback */
            instanceof org.springframework.aop.framework.CglibAopProxy$EqualsInterceptor
            ifne 7
         6: .line 585
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         7: .line 587
      StackMap locals: org.springframework.cglib.proxy.Callback
      StackMap stack:
            aload 6 /* callback */
            checkcast org.springframework.aop.framework.CglibAopProxy$EqualsInterceptor
            getfield org.springframework.aop.framework.CglibAopProxy$EqualsInterceptor.advised:Lorg/springframework/aop/framework/AdvisedSupport;
            astore 7 /* otherAdvised */
        start local 7 // org.springframework.aop.framework.AdvisedSupport otherAdvised
         8: .line 588
            aload 0 /* this */
            getfield org.springframework.aop.framework.CglibAopProxy$EqualsInterceptor.advised:Lorg/springframework/aop/framework/AdvisedSupport;
            aload 7 /* otherAdvised */
            invokestatic org.springframework.aop.framework.AopProxyUtils.equalsInProxy:(Lorg/springframework/aop/framework/AdvisedSupport;Lorg/springframework/aop/framework/AdvisedSupport;)Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 7 // org.springframework.aop.framework.AdvisedSupport otherAdvised
        end local 6 // org.springframework.cglib.proxy.Callback callback
         9: .line 591
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 5 // java.lang.Object other
        end local 4 // org.springframework.cglib.proxy.MethodProxy methodProxy
        end local 3 // java.lang.Object[] args
        end local 2 // java.lang.reflect.Method method
        end local 1 // java.lang.Object proxy
        end local 0 // org.springframework.aop.framework.CglibAopProxy$EqualsInterceptor this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   10     0          this  Lorg/springframework/aop/framework/CglibAopProxy$EqualsInterceptor;
            0   10     1         proxy  Ljava/lang/Object;
            0   10     2        method  Ljava/lang/reflect/Method;
            0   10     3          args  [Ljava/lang/Object;
            0   10     4   methodProxy  Lorg/springframework/cglib/proxy/MethodProxy;
            1   10     5         other  Ljava/lang/Object;
            5    9     6      callback  Lorg/springframework/cglib/proxy/Callback;
            8    9     7  otherAdvised  Lorg/springframework/aop/framework/AdvisedSupport;
    MethodParameters:
             Name  Flags
      proxy        
      method       
      args         
      methodProxy  
}
SourceFile: "CglibAopProxy.java"
NestHost: org.springframework.aop.framework.CglibAopProxy
InnerClasses:
  private EqualsInterceptor = org.springframework.aop.framework.CglibAopProxy$EqualsInterceptor of org.springframework.aop.framework.CglibAopProxy