cglib动态生成的类代码

//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by Fernflower decompiler)
//

package proxy.dynamicproxy.cglib;

import java.lang.reflect.InvocationTargetException;
import net.sf.cglib.core.Signature;
import net.sf.cglib.proxy.Callback;
import net.sf.cglib.reflect.FastClass;
import proxy.dynamicproxy.cglib.Customer..EnhancerByCGLIB..1be8ba4;

public class Customer$$EnhancerByCGLIB$$1be8ba4$$FastClassByCGLIB$$fdb70e35 extends FastClass {
   
    public Customer$$EnhancerByCGLIB$$1be8ba4$$FastClassByCGLIB$$fdb70e35(Class var1) {
   
        super(var1);
    }

    public int getIndex(Signature var1) {
   
        String var10000 = var1.toString();
        switch(var10000.hashCode()) {
   
        case -2055565910:
            if (var10000.equals("CGLIB$SET_THREAD_CALLBACKS([Lnet/sf/cglib/proxy/Callback;)V")) {
   
                return 12;
            }
            break;
        case -1892734567:
            if (var10000.equals("CGLIB$printSomething$0()V")) {
   
                return 15;
            }
            break;
        case -1846414328:
            if (var10000.equals("printSomething()V")) {
   
                return 8;
            }
            break;
        case -1725733088:
            if (var10000.equals("getClass()Ljava/lang/Class;")) {
   
                return 24;
            }
            break;
        case -1457535688:
            if (var10000.equals("CGLIB$STATICHOOK1()V")) {
   
                return 14;
            }
            break;
        case -1411812934:
            if (var10000.equals("CGLIB$hashCode$4()I")) {
   
                return 18;
            }
            break;
        case -1026001249:
            if (var10000.equals("wait(JI)V")) {
   
                return 22;
            }
            break;
        case -894172689:
            if (var10000.equals("newInstance(Lnet/sf/cglib/proxy/Callback;)Ljava/lang/Object;")) {
   
                return 3;
            }
            break;
        case -623122092:
            if (var10000.equals("CGLIB$findMethodProxy(Lnet/sf/cglib/core/Signature;)Lnet/sf/cglib/proxy/MethodProxy;")) {
   
                return 13;
            }
            break;
        case -419626537:
            if (var10000.equals("setCallbacks([Lnet/sf/cglib/proxy/Callback;)V")) {
   
                return 6;
            }
            break;
        case 243996900:
            if (var10000.equals("wait(J)V")) {
   
                return 23;
            }
            break;
        case 374345669:
            if (var10000.equals("CGLIB$equals$2(Ljava/lang/Object;)Z")) {
   
                return 20;
            }
            break;
        case 560567118:
            if (var10000.equals("setCallback(ILnet/sf/cglib/proxy/Callback;)V")) {
   
                return 7;
            }
            break;
        case 811063227:
            if (var10000.equals("newInstance([Ljava/lang/Class;[Ljava/lang/Object;[Lnet/sf/cglib/proxy/Callback;)Ljava/lang/Object;")) {
   
                return 4;
            }
            break;
        case 946854621:
            if (var10000.equals("notifyAll()V")) {
   
                return 26;
            }
            break;
        case 973717575:
            if (var10000.equals("getCallbacks()[Lnet/sf/cglib/proxy/Callback;")) {
   
                return 10;
            }
            break;
        case 1116248544:
            if (var10000.equals("wait()V")) {
   
                return 21;
            }
            break;
        case 1221173700:
            if (var10000.equals("newInstance([Lnet/sf/cglib/proxy/Callback;)Ljava/lang/Object;")) {
   
                return 5;
            }
            break;
        case 1230699260:
            if (var10000.equals("getCallback(I)Lnet/sf/cglib/proxy/Callback;")) {
   
                return 9;
            }
            break;
        case 1365077639:
            if (var10000.equals("CGLIB$finalize$1()V")) {
   
                return 16;
            }
            break;
        case 1517819849:
            if (var10000.equals("CGLIB$toString$3()Ljava/lang/String;")) {
   
                return 17;
            }
            break;
        case 1584330438:
            if (var10000.equals("CGLIB$SET_STATIC_CALLBACKS([Lnet/sf/cglib/proxy/Callback;)V")) {
   
                return 11;
            }
            break;
        case 1826985398:
            if (var10000.equals("equals(Ljava/lang/Object;)Z")) {
   
                return 0;
            }
            break;
        case 1902039948:
            if (var10000.equals("notify()V")) {
   
                return 25;
            }
            break;
        case 1913648695:
            if (var10000.equals("toString()Ljava/lang/String;")) {
   
                return 1;
            }
            break;
        case 1984935277:
            if (var10000.equals("hashCode()I")) {
   
                return 2;
            }
            break;
        case 2011844968:
            if (var10000.equals("CGLIB$clone$5()Ljava/lang/Object;")) {
   
                return 19;
            }
        }

        return -1;
    }

    public int getIndex(String var1, Class[] var2) {
   
        switch(var1.hashCode()) {
   
        case -2083498450:
            if (var1.equals("CGLIB$finalize$1")) {
   
                switch(var2.length) {
   
                case 0:
                    return 16;
                }
            }
            break;
        case -1776922004:
            if (var1.equals("toString")) {
   
                switch(var2.length) {
   
                case 0:
                    return 1;
                }
            }
            break;
        case -1295482945:
            if (var1.equals("equals")) {
   
                switch(var2.length) {
   
                case 1:
                    if (var2[0].getName().equals("java.lang.Object")) {
   
                        return 0;
                    }
                }
            }
            break;
        case -1053468136:
            if (var1.equals("getCallbacks")) {
   
                switch(var2.length) {
   
                case 0:
                    return 10;
                }
            }
            break;
        case -1039689911:
            if (var1.equals("notify")) {
   
                switch(var2.length) {
   
                case 0:
                    return 25;
                }
            }
            break;
        case -124978608:
            if (var1.equals("CGLIB$equals$2")) {
   
                switch(var2.length) {
   
                case 1:
                    if (var2[0].getName().equals("java.lang.Object")) {
   
                        return 20;
                    }
                }
            }
            break;
        case -60403779:
            if (var1.equals("CGLIB$SET_STATIC_CALLBACKS")) {
   
                switch(var2.length) {
   
                case 1:
                    if (var2[0].getName().equals("[Lnet.sf.cglib.proxy.Callback;")) {
   
                        return 11;
                    }
                }
            }
            break;
        case -29025554:
            if (var1.equals("CGLIB$hashCode$4")) {
   
                switch(
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值