// Path: src/test/java/com/wind/AAA.java
// public class AAA {
//     /**
//      * 状态码
//      */
//     @Resource
//     private Integer code;
//     /**
//      * 消息说明
//      */
//     private String msg;
// 
//     /**
//      * 系统当前时间,GTM时间戳
//      */
//     private Long timestamp;
// 
//     public Integer getCode() {
//         return code;
//     }
// 
//     public void setCode(Integer code) {
//         this.code = code;
//     }
// 
//     public String getMsg() {
//         return msg;
//     }
// 
//     public void setMsg(String msg) {
//         this.msg = msg;
//     }
// 
//     public Long getTimestamp() {
//         return timestamp;
//     }
// 
//     public void setTimestamp(Long timestamp) {
//         this.timestamp = timestamp;
//     }
// }


import com.wind.AAA;
import org.junit.Test;
import org.objectweb.asm.*;
import java.io.IOException;
                return null;
            }

            public void visitAttribute(Attribute attribute) {

            }

            public void visitInnerClass(String name, String outerName, String innerName, int access) {

            }

            public FieldVisitor visitField(int access, String name, String desc, String signature, Object value) {
                System.out.println(name + "-" + desc + "-" + signature + "-" + value);
                return null;
            }

            public MethodVisitor visitMethod(int access, String name, String desc,
                 String signature, String[] exceptions) {
//                System.out.println(name);
                return null;
            }

            public void visitEnd() {
                System.out.println("-------------end------------");
            }
        }, 0);
    }

    @Test
    public void write() throws IOException {
// Path: src/test/java/com/wind/AAA.java
// public class AAA {
//     /**
//      * 状态码
//      */
//     @Resource
//     private Integer code;
//     /**
//      * 消息说明
//      */
//     private String msg;
// 
//     /**
//      * 系统当前时间,GTM时间戳
//      */
//     private Long timestamp;
// 
//     public Integer getCode() {
//         return code;
//     }
// 
//     public void setCode(Integer code) {
//         this.code = code;
//     }
// 
//     public String getMsg() {
//         return msg;
//     }
// 
//     public void setMsg(String msg) {
//         this.msg = msg;
//     }
// 
//     public Long getTimestamp() {
//         return timestamp;
//     }
// 
//     public void setTimestamp(Long timestamp) {
//         this.timestamp = timestamp;
//     }
// }


// Path: src/test/java/com/wind/reflect/AsmTest.java
import com.wind.AAA;
import org.junit.Test;
import org.objectweb.asm.*;
import java.io.IOException;

                return null;
            }

            public void visitAttribute(Attribute attribute) {

            }

            public void visitInnerClass(String name, String outerName, String innerName, int access) {

            }

            public FieldVisitor visitField(int access, String name, String desc, String signature, Object value) {
                System.out.println(name + "-" + desc + "-" + signature + "-" + value);
                return null;
            }

            public MethodVisitor visitMethod(int access, String name, String desc,
                 String signature, String[] exceptions) {
//                System.out.println(name);
                return null;
            }

            public void visitEnd() {
                System.out.println("-------------end------------");
            }
        }, 0);
    }

    @Test
    public void write() throws IOException {
        AAA a = new AAA();