Javassist.CannotCompileException при попытке создать метод с массивом String и Object в качестве входных параметров
Мне нужно создать метод с использованием JavaAssist CtMethod. Этот метод должен принимать строку и массив объектов в качестве входных параметров, как показано ниже.
String methodBody = "$1.look(\"" + (lname).replace("\"", "").trim() + "\"" + " ," + new Object[] { lp.get(0) }+ ")";
где lp
это список
но когда я создаю метод, я получаю исключение:
javassist.CannotCompileException: [source error] syntax error near "String" ,[Ljava.lang"
Любая идея, почему это исключение выбрано из javaassist?
Я действительно хочу пройти весь lp
объект как параметр в метод, но в приведенном выше коде я пытался увидеть, примет ли JavaAssist, если я передам только одну запись в списке, например
new Object[] { lp.get(0) }
Любая идея, почему это исключение выбрано из javaassist?