1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
| public class CglibProxyDemo$Target$$EnhancerByCGLIB$$c757d8f0 extends CglibProxyDemo.Target implements Factory { private boolean CGLIB$BOUND; public static Object CGLIB$FACTORY_DATA; private static final ThreadLocal CGLIB$THREAD_CALLBACKS; private static final Callback[] CGLIB$STATIC_CALLBACKS; private MethodInterceptor CGLIB$CALLBACK_0; private static Object CGLIB$CALLBACK_FILTER; private static final Method CGLIB$foo$0$Method; private static final MethodProxy CGLIB$foo$0$Proxy; private static final Object[] CGLIB$emptyArgs; private static final Method CGLIB$equals$1$Method; private static final MethodProxy CGLIB$equals$1$Proxy; private static final Method CGLIB$toString$2$Method; private static final MethodProxy CGLIB$toString$2$Proxy; private static final Method CGLIB$hashCode$3$Method; private static final MethodProxy CGLIB$hashCode$3$Proxy; private static final Method CGLIB$clone$4$Method; private static final MethodProxy CGLIB$clone$4$Proxy;
public CglibProxyDemo$Target$$EnhancerByCGLIB$$c757d8f0() { CglibProxyDemo$Target$$EnhancerByCGLIB$$c757d8f0 cglibProxyDemo$Target$$EnhancerByCGLIB$$c757d8f0 = this; CglibProxyDemo$Target$$EnhancerByCGLIB$$c757d8f0.CGLIB$BIND_CALLBACKS(cglibProxyDemo$Target$$EnhancerByCGLIB$$c757d8f0); }
static { CglibProxyDemo$Target$$EnhancerByCGLIB$$c757d8f0.CGLIB$STATICHOOK1(); }
public final void foo() { MethodInterceptor methodInterceptor = this.CGLIB$CALLBACK_0; if (methodInterceptor == null) { CglibProxyDemo$Target$$EnhancerByCGLIB$$c757d8f0.CGLIB$BIND_CALLBACKS(this); methodInterceptor = this.CGLIB$CALLBACK_0; } if (methodInterceptor != null) { Object object = methodInterceptor.intercept(this, CGLIB$foo$0$Method, CGLIB$emptyArgs, CGLIB$foo$0$Proxy); return; } super.foo(); } static void CGLIB$STATICHOOK1() { CGLIB$THREAD_CALLBACKS = new ThreadLocal(); CGLIB$emptyArgs = new Object[0]; Class<?> clazz = Class.forName("com.wong.aop.a03.CglibProxyDemo$Target$$EnhancerByCGLIB$$c757d8f0"); Class<?> clazz2 = Class.forName("java.lang.Object"); Method[] methodArray = ReflectUtils.findMethods(new String[]{"equals", "(Ljava/lang/Object;)Z", "toString", "()Ljava/lang/String;", "hashCode", "()I", "clone", "()Ljava/lang/Object;"}, clazz2.getDeclaredMethods()); CGLIB$equals$1$Method = methodArray[0]; CGLIB$equals$1$Proxy = MethodProxy.create(clazz2, clazz, "(Ljava/lang/Object;)Z", "equals", "CGLIB$equals$1"); CGLIB$toString$2$Method = methodArray[1]; CGLIB$toString$2$Proxy = MethodProxy.create(clazz2, clazz, "()Ljava/lang/String;", "toString", "CGLIB$toString$2"); CGLIB$hashCode$3$Method = methodArray[2]; CGLIB$hashCode$3$Proxy = MethodProxy.create(clazz2, clazz, "()I", "hashCode", "CGLIB$hashCode$3"); CGLIB$clone$4$Method = methodArray[3]; CGLIB$clone$4$Proxy = MethodProxy.create(clazz2, clazz, "()Ljava/lang/Object;", "clone", "CGLIB$clone$4"); clazz2 = Class.forName("com.wong.aop.a03.CglibProxyDemo$Target"); CGLIB$foo$0$Method = ReflectUtils.findMethods(new String[]{"foo", "()V"}, clazz2.getDeclaredMethods())[0]; CGLIB$foo$0$Proxy = MethodProxy.create(clazz2, clazz, "()V", "foo", "CGLIB$foo$0"); }
final int CGLIB$hashCode$3() { return super.hashCode(); }
final Object CGLIB$clone$4() throws CloneNotSupportedException { return super.clone(); } }
|