Это код, который я использую
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: класс значений java.util.concurrent.locks.ReentrantLock в org.objectweb.asm.ClassWriter.a (неизвестный источник)