对象Web,访问作为参数类值传递的类

时间:2019-07-08 22:20:22

标签: java java-bytecode-asm

我想访问在方法中传递的类

我在visitMethodInsn中尝试过MethodVisitor,但得到的是方法签名,而不是执行时通过的类

公共静态类C {     }

public static class B {
    void myMethod(Class clz) {
    }
}
public static class A {
    static B getB() {
        return new B();
    }
}

public static class Foo {
    public Foo() {
        A.getB().myMethod(C.class);
    }
}

因此,根据上面的代码,访问Foo类时,我想注意到C.class被传递给myMethod中的B.class

0 个答案:

没有答案