|
@@ -1,4 +1,4 @@
|
|
|
-package com.sf.design.proxy.self;
|
|
|
+package com.sf.common.design.proxy.self;
|
|
|
|
|
|
|
|
|
import org.springframework.asm.*;
|
|
@@ -13,11 +13,11 @@ public class $Proxy0Dump implements Opcodes {
|
|
|
MethodVisitor methodVisitor;
|
|
|
AnnotationVisitor annotationVisitor0;
|
|
|
|
|
|
- classWriter.visit(V17, ACC_PUBLIC | ACC_SUPER, "com/sf/design/proxy/self/$Proxy0", null, "java/lang/reflect/Proxy", new String[]{"com/sf/design/proxy/self/MyJdkProxyDemo$Life"});
|
|
|
+ classWriter.visit(V17, ACC_PUBLIC | ACC_SUPER, "com/sf/common/design/proxy/self/$Proxy0", null, "java/lang/reflect/Proxy", new String[]{"com/sf/common/design/proxy/self/MyJdkProxyDemo$Life"});
|
|
|
|
|
|
classWriter.visitSource("$Proxy0.java", null);
|
|
|
|
|
|
- classWriter.visitInnerClass("com/sf/design/proxy/self/MyJdkProxyDemo$Life", "com/sf/design/proxy/self/MyJdkProxyDemo", "Life", ACC_STATIC | ACC_ABSTRACT | ACC_INTERFACE);
|
|
|
+ classWriter.visitInnerClass("com/sf/common/design/proxy/self/MyJdkProxyDemo$Life", "com/sf/common/design/proxy/self/MyJdkProxyDemo", "Life", ACC_STATIC | ACC_ABSTRACT | ACC_INTERFACE);
|
|
|
|
|
|
{
|
|
|
fieldVisitor = classWriter.visitField(ACC_STATIC, "learn", "Ljava/lang/reflect/Method;", null, null);
|
|
@@ -60,9 +60,9 @@ public class $Proxy0Dump implements Opcodes {
|
|
|
methodVisitor.visitLabel(label0);
|
|
|
methodVisitor.visitLineNumber(53, label0);
|
|
|
methodVisitor.visitVarInsn(ALOAD, 0);
|
|
|
- methodVisitor.visitFieldInsn(GETFIELD, "com/sf/design/proxy/self/$Proxy0", "h", "Ljava/lang/reflect/InvocationHandler;");
|
|
|
+ methodVisitor.visitFieldInsn(GETFIELD, "com/sf/common/design/proxy/self/$Proxy0", "h", "Ljava/lang/reflect/InvocationHandler;");
|
|
|
methodVisitor.visitVarInsn(ALOAD, 0);
|
|
|
- methodVisitor.visitFieldInsn(GETSTATIC, "com/sf/design/proxy/self/$Proxy0", "learn", "Ljava/lang/reflect/Method;");
|
|
|
+ methodVisitor.visitFieldInsn(GETSTATIC, "com/sf/common/design/proxy/self/$Proxy0", "learn", "Ljava/lang/reflect/Method;");
|
|
|
methodVisitor.visitInsn(ICONST_0);
|
|
|
methodVisitor.visitTypeInsn(ANEWARRAY, "java/lang/Object");
|
|
|
methodVisitor.visitMethodInsn(INVOKEINTERFACE, "java/lang/reflect/InvocationHandler", "invoke", "(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;", true);
|
|
@@ -119,9 +119,9 @@ public class $Proxy0Dump implements Opcodes {
|
|
|
methodVisitor.visitLabel(label0);
|
|
|
methodVisitor.visitLineNumber(67, label0);
|
|
|
methodVisitor.visitVarInsn(ALOAD, 0);
|
|
|
- methodVisitor.visitFieldInsn(GETFIELD, "com/sf/design/proxy/self/$Proxy0", "h", "Ljava/lang/reflect/InvocationHandler;");
|
|
|
+ methodVisitor.visitFieldInsn(GETFIELD, "com/sf/common/design/proxy/self/$Proxy0", "h", "Ljava/lang/reflect/InvocationHandler;");
|
|
|
methodVisitor.visitVarInsn(ALOAD, 0);
|
|
|
- methodVisitor.visitFieldInsn(GETSTATIC, "com/sf/design/proxy/self/$Proxy0", "sleep", "Ljava/lang/reflect/Method;");
|
|
|
+ methodVisitor.visitFieldInsn(GETSTATIC, "com/sf/common/design/proxy/self/$Proxy0", "sleep", "Ljava/lang/reflect/Method;");
|
|
|
methodVisitor.visitInsn(ICONST_0);
|
|
|
methodVisitor.visitTypeInsn(ANEWARRAY, "java/lang/Object");
|
|
|
methodVisitor.visitMethodInsn(INVOKEINTERFACE, "java/lang/reflect/InvocationHandler", "invoke", "(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;", true);
|
|
@@ -180,7 +180,7 @@ public class $Proxy0Dump implements Opcodes {
|
|
|
methodVisitor.visitInsn(ICONST_0);
|
|
|
methodVisitor.visitTypeInsn(ANEWARRAY, "java/lang/Class");
|
|
|
methodVisitor.visitMethodInsn(INVOKEVIRTUAL, "java/lang/Class", "getDeclaredMethod", "(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;", false);
|
|
|
- methodVisitor.visitFieldInsn(PUTSTATIC, "com/sf/design/proxy/self/$Proxy0", "learn", "Ljava/lang/reflect/Method;");
|
|
|
+ methodVisitor.visitFieldInsn(PUTSTATIC, "com/sf/common/design/proxy/self/$Proxy0", "learn", "Ljava/lang/reflect/Method;");
|
|
|
Label label3 = new Label();
|
|
|
methodVisitor.visitLabel(label3);
|
|
|
methodVisitor.visitLineNumber(42, label3);
|
|
@@ -189,7 +189,7 @@ public class $Proxy0Dump implements Opcodes {
|
|
|
methodVisitor.visitInsn(ICONST_0);
|
|
|
methodVisitor.visitTypeInsn(ANEWARRAY, "java/lang/Class");
|
|
|
methodVisitor.visitMethodInsn(INVOKEVIRTUAL, "java/lang/Class", "getDeclaredMethod", "(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;", false);
|
|
|
- methodVisitor.visitFieldInsn(PUTSTATIC, "com/sf/design/proxy/self/$Proxy0", "sleep", "Ljava/lang/reflect/Method;");
|
|
|
+ methodVisitor.visitFieldInsn(PUTSTATIC, "com/sf/common/design/proxy/self/$Proxy0", "sleep", "Ljava/lang/reflect/Method;");
|
|
|
methodVisitor.visitLabel(label1);
|
|
|
methodVisitor.visitLineNumber(45, label1);
|
|
|
Label label4 = new Label();
|