这是我使用的代码
String fieldName = "lock";
String fieldType = "Ljava/util/concurrent/locks/Lock;";
Object initValue = new ReentrantLock();
cw.visitField(ACC_PUBLIC, fieldName, fieldType, null, initValue).visitEnd();
我试图添加一行“Lock lock = new ReentrantLock();” 但 asm 抛出错误
线程“主”java.lang.IllegalArgumentException 中的异常:org.objectweb.asm.ClassWriter.a 中的值类 java.util.concurrent.locks.ReentrantLock(未知来源)