我需要知道弹簧SpEL在语法和功能方面是否存在限制。例如,我需要运行这个表达式:
Integer cnt=0;
if(obj.val1<10){return 1;}
else{
cnt=cnt+1;
}
等等。有没有办法像一个表达式一样运行一个简单的子程序?
答案 0 :(得分:2)
SpEL并不是一个完整的编程语言。它是一种表达式语言,如the EL in JEE,旨在简化网页,扩展等逻辑中的简单操作。
你可以在SpEL中做很多事情。它没有直接支持循环,但您可以使用projection执行相同的操作。
我已经在一个项目中使用它,它非常强大且非常快。