例如,在MethodApdaptor的子类中
this.visitLdcInsn(className);
this.visitLdcInsn(methodName);
this.visitMethodInsn(INVOKESTATIC,
"trace/profiler/Profile",
"myMethod",
"(Ljava/lang/String;Ljava/lang/String;)V");
这段代码在visitCode()
和visitInsn(int inst)
中写作时效果不错,但在isitLocalVariable(name, desc, signature, start, end, index
中无效
它不会调用myMethod()。
有人能帮帮我吗?感谢
答案 0 :(得分:1)
此方法visitLocalVariable(String name,
String desc,
String signature,
Label start,
Label end,
int index)
仅用于局部变量声明,不能包含任何代码。