У нас есть несколько шаблонов кода JavaScript, которые нам нужно интерполировать на стороне сервера с помощью кода, например:
var version = ${appVersion};
Я думал, что для этого подойдет МВЭЛ, но он оказался слишком умным:
String input = "foo()";
assertEquals(input, MVEL.evalToString(input));
рвота с:
[Ошибка: нет такого метода или функции: foo] [Рядом: {... foo( ....}] ^ [Строка: 1, Столбец: 0] в org.mvel2.PropertyAccessor.getMethod(PropertyAccessor.java:843 ) в org.mvel2.PropertyAccessor.getNormal(PropertyAccessor.java:203)
Является ли MVEL излишним для простой интерполяции переменных? Если да, то должен ли я просто написать свой собственный или есть какие-либо java-библиотеки, которые выполняют простую переменную и интерполяцию POJO?
спасибо - никита