Мне было интересно, что именно побудило Spring использовать Spring EL поверх OGNL в своем продукте веб-потока:
С OGNL я могу динамически создавать простые классы и выполнять методы и т. д. прямо в потоке. Я знаю, что делать это в реальных шаблонах веб-страниц (то есть JSP) не рекомендуется, потому что они основаны на представлении, но веб-поток контролирует логику вашей программы, и я считаю, что возможность эффективно использовать OGNL очень удобна. Кроме того, вы можете протестировать поток, чтобы убедиться, что он работает легко.
Итак, два вопроса:
Есть ли какие-либо существенные преимущества использования Spring EL по сравнению с OGNL, особенно в контексте Spring Webflow?
Можете ли вы создавать объекты с помощью Spring EL?