Проблема дженериков Янино в PDI

Я пытаюсь кодировать что-то в PDI, который использует Janino для компиляции. Этот код

Element firstRow = doc.select("tr").first();
Elements headers = firstRow.select("td");
List list = headers.eachText​();

броски и ошибки

A method named "eachText​" is not declared in any enclosing class nor any supertype, nor through a static import

Я знаю, что Janino не поддерживает генерики, поэтому я посмотрел на этот ответ /questions/69157/isklyuchenie-kompilyatsii-janino-shag-udjc/69162#69162

AFAIK, вы не можете использовать дженерики в Janino, поэтому Janino не может определить точный класс объекта, возвращаемого hashtable.get("ERROR_2001") метод, поэтому он предполагает, что Object возвращается, который не имеет keySet() метод определен. Попробуйте разыграть результат hashtable.get("ERROR_2001") к классу значений, содержащемуся в вашей коллекции хеш-таблиц:

Hashtable errorEntry = (Hashtable) hashtable.get("ERROR_2001"); Set set = errorEntry.keySet();

Но это не решает мою проблему. Что я делаю неправильно?

0 ответов

Другие вопросы по тегам