これは私が使用しているコードです
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 (不明なソース)