Проблема дженериков Янино в 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();
Но это не решает мою проблему. Что я делаю неправильно?